0

私はChrome開発者ツールにかなり慣れていません。ブレークポイントを設定してページを更新すると、ページがブレークポイントで一時停止する場合と一時停止しない場合があります。アプリケーションがブレークポイントで一時停止するには、ブレークポイントが関数内または関数外にある必要がありますか?一部の値が定義されているか未定義かを確認しようとしています。

4

2 に答える 2

2

abreakpointは、実行が上記のステートメントに到達したときに停止するようにデバッガーに指示し、breakpoint任意のに配置できますstatement

アプリケーションがブレークポイントで一時停止するには、ブレークポイントが関数内または関数外にある必要がありますか?

デバッグする内容によって異なります。function ページが定義に達したときに実行を停止する場合はbreakpoint「外部」にを設定します。ただし、関数が呼び出されたときに中断したい場合は、関数の定義の「内側」functionのどこかに設定してください。

于 2013-01-15T20:44:06.290 に答える
0

コードがステップスルーしている限り、ブレークポイントはほとんどどこでも正常に機能するはずです。

深刻な問題が発生している場合は、非標準のdebuggerキーワードの使用を検討できます。これにより、開発者ツールではなく実際のコードでブレークポイントを設定することを除けば、ブレークポイントの機能がほぼエミュレートされます。

例えば:

function test(y) {
    debugger;

    var x = y;
}

(開発者に焦点を当てたすべてのJavaScript機能(つまりconsole.log)と同様に、本番コードから削除することを忘れないでください)

于 2013-01-15T20:44:55.700 に答える