私はこれを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
。