HTTP GETをデバッグするようにPhpStormを構成しましたが、ページを直接ロードする場合のみです。
AJAXをデバッグするときは、JSが要求するURLを取得し、それをデバッグするためのPhpStorm構成を作成します。
特にエレガントではないですよね?
そしてもちろん、POSTリクエストに対してはそれを行うことはできません(またはできますか?)。
理想的には、AngularJsアプリをブラウザー(Chrome)にロードし、PhpStormでバックエンドをブレークポイントしてデバッグできるようにしたいと思います。
私はたくさんグーグルで検索し、近くにあるものをたくさん見つけましたが、答えを見つけることができません:-(
誰が助けることができますか?
[更新]数年後、私は優れた無料のPostmanを使用してGETとPOSTの両方をテストしています。
XdebugとPHPStormがページを通常どおりロードするときにHTTPGETをデバッグするように構成されている場合は、JavascriptのAJAXリクエストのURLにGETパラメーターを含めるだけです。例えば:http://example.com/script.php?XDEBUG_SESSION_START=PHPSTORM
PHPStormでデバッグリスニングをオンにし、新しいURLでAJAXリクエストを送信すると、デバッガーがそれをキャッチするはずです。探しているPOSTデータは、通常どおり$ _POSTに表示されます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加