1

デバッガー (Firebug または IE の F12 ツール) を使用して、POST 後に Web ページから受け取ったコードを段階的にトレースする方法を知りたいです。

私の問題は、フォームに記入し、フォームを POST した後、リダイレクトやその他のことがそこで起こっているように見える応答を受け取ることです。POST 時に実行を単純に停止し、発生している JavaScript コードを段階的に進めて、リダイレクトがどのように形成されるかを正確に確認する方法を知りたいです。

問題は、POSTする前にページの応答がないため、ブレークポイントを配置できないことです...

私の問題について十分に明確であったことを願っています。

前もって感謝します。

4

2 に答える 2

5

JavaScriptコードの最初の行としてdebugger;ステートメントを追加できます。これにより、デバッガーが登録されている場合にデバッガーが起動します。

したがって、ページが読み込まれる前にFirebugが起動されていることを確認するだけで、プログラムをステップ実行できるようにJavaScriptの実行を停止する必要があります。

これを行うことができる別の(ハッキーな)方法はalert()、最初の行と同様のものを配置することです。alert()プロンプトが閉じられるまで、プログラムフローをブロックします。アラートを閉じずに、実行可能コードの次の行にブレークポイントを設定し、次にアラートを設定して、デバッグすることができalert()ますOK

于 2012-04-16T15:26:07.867 に答える
0

IE9 がインストールされていると仮定します。

  1. F12 を押します。
  2. ネットワークタブをクリック
  3. 「キャプチャ開始」をクリック
  4. スクリプトを実行する
  5. そこにすべての応答とリダイレクトが表示されます。
于 2012-04-16T15:28:00.247 に答える