6

この記事では、キャッチされていない例外の一時停止をオンにすることについて説明します。 https://developer.chrome.com/devtools/docs/javascript-debugging

Chrome と Canary の両方で、Pause On Caught Exceptions しか表示されません。Chrome Canary バージョン 43.0.2344.2 canary (64 ビット) を使用しています。

ここに画像の説明を入力

Uncaught SyntaxError: Unexpected token :, sourceing to a location (VM272 など) が発生し、コール スタックのトレースなしで追跡することは非常に困難です。

ここに画像の説明を入力

検索したところ、追加できることがわかりました

> window.onerror = function() { debugger;}

コンソールで、しかしそれは私にスタックトレースを取得しません。Scope ウィンドウには多くの変数情報が表示されますが、まだ少し迷っています。

ここに画像の説明を入力

4

1 に答える 1

3

ドキュメントは少し古くなっています。

Chrome の新しいバージョンでは、「例外で一時停止」ボタンは 3 つの状態 (無効、「例外で一時停止」、「キャッチされていない例外で一時停止」) の間で切り替わらず、2 つの状態 (無効と「例外で一時停止」 )の間でのみ切り替わります。 .

キャッチされた例外でも中断できるようにするために、このチェックボックスが導入されました (これは、グローバルな例外ハンドラーGWTがあり、例外がスローされたときに中断したい場合に便利です)。

したがって、例外をキャッチしない場合は、スクリーンショットに表示されている設定が機能するはずです。

于 2015-03-26T11:58:36.327 に答える