当你在Chrome的jsfiddle中遇到无限循环时,我所知道的唯一选择就是关闭选项卡。当然,这意味着你失去了当前窗口中所有的工作!有没有一种简单的方法可以停止一个无限执行的脚本?
- 我打开了开发者工具,因为我正在进行调试。
- 我能够暂停脚本并逐步执行循环。
- 我找不到任何地方停止脚本。
- 我不能修改脚本或变量以停止无限循环(因为脚本执行发生在一个不同域名的iframe中,因此使用JavaScript修改iframe中的数据是不被允许的,并会在控制台生成异常)。
这一切都始于我决定从循环中交换方向。
for (var c = 0; c <= 11; c++)
到
for (var c = 12; c > 0; c++)
但正如您在上面所看到的,我忘记将其从c++
更改为c--
。
有什么想法吗?我仍然保留着这个选项卡,希望在不关闭选项卡的情况下将其恢复 :-)
9494127
),但它仍然没有问我是否要停止脚本。我需要先在那个窗口上保持焦点一段时间吗?编辑:我收到了弹出窗口,但唯一的选择是“终止页面”,而不是停止脚本。这将丢失所有我的数据。 - mellamokb"c"
** 不会最终环绕到 **"0"
**(或溢出),然后退出循环吗? - Kevin Fegan