5

私はこれをIEでJavaScriptをデバッグするためによく使用します(fiddle):

if (confirm("Debug from here?"))
    debugger;

「はい」を選択すると、Visual Studio のジャストインタイム デバッガーを起動するよう求めるプロンプトが表示され、Visual Studio でスクリプトをデバッグします。

Visual Studio の代わりに IE 組み込みデバッガーを使用したいと考えています。私はこの回避策を使用します:

if (confirm("Debug from here?"))
    throw "debug";

動作しますが、ヒットするたびにIEビルトインデバッガーで「例外後に続行」をチェックする必要がありますthrow。また、 (IE オプションでデバッグが無効になっている場合は実行を継続する)throwとは異なりdebuggerます。

Visual Studio デバッガーではなく、IE 組み込みデバッガー (F12) に侵入するデバッガーキーワードを作成する方法はありますか?

ページがポストバックであるため、IE F12 ツールでブレークポイントを設定してから F5 でページを更新することはできません。

編集済み。Chrome ブラウザーは、実際に望ましい動作を提供してくれます。つまり、Chrome を開き、F12 を押して開発ツールを開き、http://jsfiddle.net/jTwshに移動します。[OK] をクリックするconfirmと、すぐにデバッガーに入るはずですdebugger

4

2 に答える 2