16

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

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

我现在的临时解决方案是

  1. 复制url栏地址
  2. 关闭该选项卡
  3. 打开一个新标签
  4. 然后在新标签页中打开网址。

这是相当蛮力的,但它是我让 Chrome 实际加载该页面的新副本的唯一方法,而不是继续现有正在运行的页面。清空缓存没有任何影响,因为它甚至不会尝试重新加载页面。

ps我还注意到javascript调试器也没有“停止”按钮。我如何告诉 chrome 停止执行 javascript,无需继续。唯一的控件是“继续”、“跨步”、“步入”、“步出”。怎么没有“停止”或“取消”。

4

5 回答 5

9

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

于 2012-06-14T04:18:08.963 回答
2

我发现对我来说造成这种情况的问题是我不小心点击了左下角的一个按钮来“暂停 JavaScript 异常”。它是蓝色的——我点击了两次让它变回灰色,调试器完全停止了暂停。

于 2013-05-08T05:14:32.233 回答
1

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

谷歌浏览器调试器很棒,但它不像 gdb 那样你可以启动或杀死它,虽然你可以通过调用开发工具来启用/禁用它,把它想象成解释器的监视器或管理器,由于 JS 在大多数情况下总是在运行或在需要解析 JS 时运行,因此debugger只需与解释器交互,这就是我的解释方式,如果我错了,我深表歉意。

于 2012-06-14T04:15:48.107 回答
1

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

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

于 2016-12-21T22:44:43.147 回答
-7

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

于 2013-02-14T20:28:34.583 回答