考虑以下愚蠢的例子:
<!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 直到循环退出,尽管这当然行不通,如果循环原来是一个无限循环。无论如何,这里我只关心是否有“官方”的方式来中止和重新启动这样的脚本。)