2

サードパーティの HTML/Javascript ページをデバッグしています。

XHR ブレークポイントのイベント リスナー ブレークポイントを設定すると、解釈の最初のレイヤーが jQuery または別の大規模なライブラリのレベルにあり、大きすぎてデバッガーで適切に処理できないため、これが発生するとすぐにデバッガーが停止します。

これらのライブラリに侵入したくありません。興味深いコード パスがある場所ではありません。

通常どおりイベント ハンドラーを介して実行を継続し、アプリケーション レベルのコードにヒットした場合にのみ中断するようにしたいと考えています。

これは Chrome/Firefox で可能ですか?

4

1 に答える 1

1

Firefox のプレリリース バージョンを使用する場合は、組み込みの開発者ツールにブラック ボックス機能が追加されました。

ソースがブラック ボックス化されている場合:

  • ブレークポイントが無効になっている可能性があります。
  • 「例外で一時停止」が有効になっている場合、ブラック ボックス化されたソースで例外がスローされても、デバッガーは一時停止しません。代わりに、ブラック ボックス化されていないソースのフレームにスタックが巻き戻されるまで待機します。
  • デバッガーは、ステップ実行時にブラック ボックス化されたソースをスキップします。

この機能は間違いなくFirefox Auroraに含まれる予定ですが、現在はFirefox Betaに含まれている可能性があります (確認していません)。

于 2013-10-01T10:19:08.933 に答える