web-dev-qa-db-ja.com

Chromeスクリプトデバッガーにjquery.jsを無視するように指示できますか?

特定のファイル内で破損しないようにChrome=デバッガー(またはFirebug?)に指示する方法はありますか?本質的に破損していないと仮定するには?.

88
Josh Schultz

FirefoxでJSファイルをブラックボックス化できるようになりました https://developer.mozilla.org/en-US/docs/Tools/Debugger

そして、Chrome Experimental Devツールを使用したカナリア。 http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging- in-chrome /

Update。 Chrome v。75)には分離文字があります ブラックボックスのタブ

上記は安定版Chromeビルドでも同様に動作します。

39
Nirmal Patel

Chromeの最新バージョンは、あなたが探しているものとまったく同じことを行う新しい ブラックボックス機能 を実装しています。基本的に、特定のファイルにブラックボックスオプションを設定すると、 Chromeデバッガーがそのファイルに侵入するのを防ぎます。

この機能は組み込みであり、ファイルのコンテキストメニュー(右クリック)で設定できます。 Chrome=デバッガーがすべての例外で停止するように設定されている場合にも機能します。

28
The_Black_Smurf

発生している問題が、ChromeデバッガーがjQuery内の例外も含め、すべての例外で停止しているということである場合、Chromeすべての例外ではなく、キャッチされていない例外のみで一時停止しますデバッガのスクリプトパネルには、これを制御するウィンドウの左下隅にアイコンがあります。

15
jfriend00

Chromeで、[開発ツール]を開き、[設定]に移動すると、Blackboxタブが表示されます。

Chrome Blackbox

FireFoxではさらに簡単です。ファイルの下部にある目をクリックするだけです。

FireFox Blackbox

9
sMyles
  1. 開発者ツールの設定に移動し、左側のパネルの[Balckboxing]タブをクリックします。
  2. 次に、[パターンの追加]ボタンをクリックして、jquery.jsと入力します。
  3. 開発者ツールを閉じて再度開き、スキップしました!
6
Mahmoud Asadi

デバッガがjQueryファイルのどこかで爆発している場合、疑わしい呼び出しをtry/catchでラップしてから、独自のcatchでエラーをスローする可能性があります。そうすれば、どこに問題があるのか​​を正確に特定できます。

スタックトレースを実行して、コードが爆発する理由を確認したいと思います。 JSONを無効にしてください。

2
Kelly Sutton