Chrome開発者ツールでJavaScriptファイルを介してステップしないでください。

StackOverflow https://stackoverflow.com/questions/7827882

質問

Chrome Developer Tools DebuggerからJavaScriptファイルを省略する方法はあるので、そのスクリプトに作成された関数呼び出しを自動的にスキップしますか?

私のプロジェクトにはjqueryなどの大規模なライブラリが含まれることが多いため、私は尋ねます。デバッグ中にChrome開発者ツールでJavaScriptをステップスルーするとき、スクリプトでjQueryの電話をかけるたびにjqueryのlibを踏む必要があります。

jQueryオブジェクトに呼び出されるたびに、ブレークポイントを1行を1行に設定する必要があります。それは私が過去をスキップすることを見つけた唯一の方法であり、それは非常に迷惑です。

役に立ちましたか?

解決

更新2
Chromeの最新バージョンでは、この機能のユーザーフローが改善されています。参照してください https://developer.chrome.com/devtools/docs/blackboxing

更新1
Chromeバージョン38以来、開発者ツールの実験を有効にする必要はありません。

以下の詳細は歴史のみです

これは現在、Chromeバージョン30+で可能です。

  1. 「開発者ツールの実験を有効にする」 chrome://flags/#enable-devtools-experiments. 。 (はい、URLを入力する場所に入力する必要があります)
  2. リニューアルクロム
  3. Chrome開発者ツールの設定アイコンをクリックします
  4. 実験セクションに移動します。警告に注意してください;)そして次にチェックします Enable frameworks debugging support. 。 (あなたも試してみたいかもしれません Show step-in candidates while debugging)
  5. 次に、Chrome開発ツールを閉じて再び開きます。
  6. Chrome開発者ツールの設定アイコンをクリックします
  7. 一般的なセクションでは、「特定の名前のソースを介したスキップスキップ」が見つかります。それをチェックして提供します 正規表現 ステッピングをスキップしたいJavaScriptファイル名の場合。

Skip stepping into certain javascript files

ソース: ヒントとトリック:Chromeでのデバッグ中のライブラリコードを無視する

他のヒント

ISID Chrome 38の時点では、DevToolsの実験を有効にする必要がなくなったことを指摘したいと思います。代わりに、F12開発者ツールに直接移動する場合 - >設定 - >一般 - >ソースで、最後のアイテムがManage Framework Blackboxingです。良い部分は、それ自体のラインで各フレームワークをセットアップするか、すべてのパターンのような一般的なキャッチを一緒にスローできることです(firebug | angular | knockout | jquery | bootstrap | Modernizr | Respons)

バージョン51では、物事は少し異なります。

F12を押してからF1を押します。左側のメニューから「ブラックボクシング」を選択します。

enter image description here

Chrome V68の下で、.JSファイルでデバッグしながら、左クリックを使用してBlackboxスクリプトを使用します。

https://developer.chrome.com/devtools/docs/blackboxing

「ステップアウト」ボタンを使用して、jQueryコードからすばやく抜け出すことができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top