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