当在谷歌Chrome调试器中逐步通过JavaScript代码时,如果我不想继续,我如何终止脚本执行?我找到的唯一办法就是关闭浏览器窗口。
按下“重新加载此页面”将运行其余代码,甚至像按下F8“继续”一样提交表单。
更新:
当脚本暂停时按F5(刷新):
更新(2014年1月):
调试时刷新:
有点进步!
调试时导航到同一页面:
juacala也提出了一个有效的解决方案。例如,如果你正在使用jQuery,从控制台运行删除美元将在遇到任何jQuery方法时停止执行。我已经在以上所有浏览器中进行了测试,可以确认它是工作的。
更新(2015年3月):
最后,经过2年多的时间和近10K的观看,正确的答案是由亚历山大K.谷歌Chrome有自己的任务管理器,可以杀死一个标签进程没有关闭标签本身,保持所有的断点和其他东西完好无损。
我甚至去了BrowserStack.com在Chrome v22中测试它,发现即使在那个时候它也是这样工作的。
在IE或Firefox中调试时,Juacala的解决方案仍然很有用。
更新(2019年1月):
Chrome开发工具最后增加了一个适当的方法来停止脚本执行,这是很好的(虽然有点隐藏)。详情请参考James Gentes的回答。