次のばかげた例を考えてみましょう。
<!doctype html>
<meta charset="utf-8">
<title>dumb snippet</title>
<script>
var i = 0;
while (i < 100) {
console.log(i);
debugger;
i += 1;
}
</script>
Google Chrome の DevTools を使用してこのコードを実行すると、デバッガーはdebugger
ステートメントで実行を忠実に停止しますが、スクリプトをすぐに中止 (および再起動) する方法は見つかりませんでした。AFAICT、Ctrl-R
またはを押すShift-Ctrl-R
と、ページをリロードするのではなく、単に実行が続行されます。
私が見つけた唯一の手段は明らかですが、不必要に不便です: タブ/ウィンドウを完全に削除し、新しいものを開きます。
Google Chrome DevTools は、ステートメントで停止したスクリプトをすぐに中止する方法を提供していますか?debugger
(答えがたまたま「いいえ」の場合は、回避策を投稿しないでください。たとえば、ループが終了するまで F-8 を押し続けるなど、多くの方法が考えられますが、これはもちろん機能しません。いずれにせよ、ここで興味があるのは、そのようなスクリプトを中止して再起動する「公式の」方法があるかどうかだけです。)