Chrome Javascript调试程序暂停时不会重新加载页面

时间:2012-06-14 04:13:32

标签: javascript debugging google-chrome

有时当我在Chrome中调试一些javascript并且我暂停了javascript时,如果我尝试重新加载页面,则chrome只是“继续”调试器,踩到下一个断点。

似乎没有办法强制javascript完全停止运行,让chrome只重新加载页面。每次按-R或单击重新加载按钮都会继续到下一个断点。

我现在的制作解决方案是

  1. 复制网址栏地址
  2. 关闭该标签
  3. 打开新标签页
  4. 然后在新标签中打开网址。
  5. 这是相当暴力的,但它是让Chrome实际加载该页面的新副本的唯一方式,而不是仅仅继续现有的运行副本。清空缓存没有任何影响,因为它甚至没有尝试重新加载页面。

    P.S。我也注意到javascript调试器也没有“停止”按钮。我如何告诉chrome停止执行javascript,无需继续。唯一的控制是“继续”,“跨越”,“逐步进入”,“逐步退出”。怎么没有“停止”或“取消”。

5 个答案:

答案 0 :(得分:8)

当我想这样做时,我关闭调试器(让脚本完成运行),然后重新打开它并点击刷新。

答案 1 :(得分:3)

我发现造成这个问题的原因是我不小心点击了左下角的按钮"pause on JavaScript exceptions"。它是蓝色的 - 我点击它两次使它恢复为灰色,调试器完全停止了暂停。

答案 2 :(得分:2)

您可以停用所有断点,重新加载页面并重新激活它们,它是最后一个按钮(从暂停开始的第五个按钮)

谷歌Chromes调试器是惊人的,但它不像gdb,你可以启动它或杀死它,虽然你可以通过调用开发工具启用/禁用它,认为它更像是一个监视器或管理器解释器,因为JS在大多数情况下总是在需要解析JS时运行或运行,debugger只是与解释器交互,这就是我的解释,如果我错了,我道歉。

答案 3 :(得分:0)

如果您想要实际停止选项卡中的所有活动而不实际关闭它或开发人员工具窗口,您可以强制它进入“Aw,snap!”状态(使用方便的重新加载按钮)通过Chrome的任务管理器(更多工具 - >任务管理器,选择选项卡,点击“结束进程”)。

这样您就可以立即重新加载选项卡,而无需等待所有脚本完成。当您点击刷新时,开发人员工具窗口将自动重新连接。

答案 4 :(得分:-4)

Google Chrome调试器无法关闭,永远。一旦我创建了1个断点,但现在没有断点,但它仍然暂停,并且没有断点暂停。我强烈建议你不要使用调试器,如果你这样做,只需卸载chrome并重新安装,不要设置任何断点。