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

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

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

我现在的转移解决方案是

  • 复制网址栏地址
  • 关闭该标签
  • 打开一个新标签
  • 然后在新标签中打开网址。
  • 这是非常暴力的,但它是我让Chrome实际加载该页面的新副本的唯一方式,而不是继续现有的运行。 清空缓存没有影响,因为它甚至没有尝试重新加载页面。

    PS我也注意到,JavaScript调试器也没有“停止”按钮。 我如何告诉chrome停止执行javascript,不需要继续。 唯一的控制是“继续”,“跨越”,“踏入”,“跳出”。 怎么没有“停止”或“取消”。


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


    我发现导致这个问题的原因是我不小心点击了左下角的按钮来“暂停JavaScript异常”。 它是蓝色的 - 我点击了它两次,使其变回灰色,调试器完全停止了暂停。


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

    Google Chromes调试器非常棒,但它不像gdb那样可以启动或者终止它,尽管您可以通过调用开发工具来启用/禁用它,将其视为更像监视器或解释器管理器,因为当JS需要被解析时,大部分JS总是运行或运行, debugger只是与解释debugger交互,这就是我解释的,如果我错了,我道歉。

    链接地址: http://www.djcxy.com/p/70283.html

    上一篇: Chrome Javascript Debugger, when paused, won't reload page

    下一篇: location.host vs location.hostname and cross