27

組み込み JS 関数にブレークポイントを簡単に設定できますが、デバッグ セッション中にたまたま入力しない限り、Firebug を介して外部 JS スクリプトにアクセスする方法がわかりません。スクリプトへの道を「探索」することなくこれを行う方法はありますか?

@ジェイソン:これは良い点ですが、私の場合、スクリプトに簡単にアクセスできません。特に、デバッグしたい ASP.Net Validators によって呼び出されるクライアント スクリプトについて話しているのです。デバッグ セッション中に関数呼び出しを入力してアクセスできますが、直接アクセスする方法が見つかりませんでした。

4

5 に答える 5

33

debugger;中断したい行に外部スクリプトファイルを配置します。

于 2008-08-28T16:18:42.557 に答える
21

Firebug 内から外部 JavaScript ファイル (*.js) を表示してアクセスするには:

  1. [スクリプト] タブをクリックします。
  2. スクリプト コード コンテンツ ウィンドウの左上隅にある [すべて] ドロップダウンをクリックします。
  3. 「静的スクリプトを表示」を選択します。
  4. 現在「静的」と表示されているものの右側にあるドロップダウン ボタンをクリックします (デフォルトでは、現在の Web ページの名前が表示されます)。外部 JS ファイルを含む、現在の Web ページに関連付けられているファイルのリストが表示されます。
  5. 関心のある JavaScript ファイルを選択すると、そのコードがコンテンツ ウィンドウに表示されます。そこから、通常どおりブレークポイントを設定できるはずです。
于 2009-08-25T20:28:36.300 に答える
4

「デバッガー」を入れます。行は、Chrome デバッガーのトリックも行います。

于 2008-12-04T20:43:52.130 に答える
2

左余白の行番号をクリックすると、ブレーク ポイントが作成されます (赤い円が表示されます)。

ロードされたすべてのスクリプトは、firebug メニューから利用できるはずです。現在のファイルの名前をクリックすると、すべてのファイルが一覧表示されたドロップダウンが表示されます。

于 2008-08-28T15:50:05.980 に答える
0

それらにブレークポイントを配置した後、firebug コンソールでそれらを名前で呼び出して、中間関数の出力 (またはステップスルー) を確認することもできます。これは、メイン エントリ ポイントが他の多くのヘルパー関数を呼び出す場合に役立ちます。これらのヘルパーがどのように機能するかだけに関心があるだけです。

そうは言っても、私は ASP.Net バリデータについて何も知らないので、これが当てはまらない可能性があります。

于 2008-09-02T15:43:29.170 に答える