考虑以下傻例如:chrome:如何中止在`debugger`语句停止的脚本?
<!doctype html>
<meta charset="utf-8">
<title>dumb snippet</title>
<script>
var i = 0;
while (i < 100) {
console.log(i);
debugger;
i += 1;
}
</script>
如果我运行使用谷歌Chrome浏览器的DevTools此代码,调试器尽职尽责地在debugger
声明停止执行,但我还没有发现任何方式立即终止(和重新启动)脚本。 AFAICT,按Ctrl-R
甚至Shift-Ctrl-R
,而不是重新加载页面,只会导致执行继续。
我发现的唯一办法很明显,但不必要的麻烦:完全杀死标签页/窗口,然后打开一个新窗口。
Google Chrome开发者工具是否提供某种方式来立即中止在debugger
语句处停止的脚本? (如果答案是“否”,请不要张贴变通办法,我可以考虑其中的很多,例如持有F-8直到循环退出,尽管这当然不起作用,如果循环结果是一个无限循环,无论如何,这里我只关心是否有一个“官方”的方式来中止并重新启动这样的脚本。)
我已经收到这个问题,但并非总是如此。打开一个新标签迫使我相信一个新的过程,这就是它工作的原因。 –
更好的解决方法:F5 - > F12 - > F12 – tenbits