Chrome Javascript 调试器暂停后,不会重新加载页面
Chrome Javascript Debugger, when paused, won't reload page
有时当我在Chrome中调试一些javascript并且暂停javascript时,如果我尝试重新加载页面,chrome只是"继续"调试器,单步执行下一个断点。
似乎没有任何方法可以强制javascript完全停止运行,并让chrome重新加载页面。每次按 -R 或单击重新加载按钮都会继续到下一个断点。
我现在的临时解决方案是
- 复制网址栏地址
- 关闭该选项卡
- 打开新标签页
- ,然后在新选项卡中打开 URL。
这是相当蛮力的,但这是我让 Chrome 实际加载该页面的新副本的唯一方法,而不仅仅是继续现有的运行副本。清空缓存没有任何影响,因为它甚至不会尝试重新加载页面。
附言我还注意到javascript调试器也没有"停止"按钮。我怎么只是告诉 chrome 停止执行 javascript,无需继续。唯一的控件是"继续"、"单步"、"单步"、"跳出"。怎么没有"停止"或"取消"。
当我想这样做时,我关闭调试器(让脚本完成运行),然后重新打开它并点击刷新。
我发现导致我这种情况的问题是我不小心点击了左下角的按钮来"暂停 JavaScript 异常"。它是蓝色的 - 我单击了两次以将其恢复为灰色,调试器完全停止暂停。
停用所有断点,重新加载页面并重新激活它们,这是最后一个按钮(从暂停开始的第五个按钮)
Google Chromes 调试器很棒,但它不像 gdb,您可以在其中启动或终止它,尽管您可以通过调用开发工具来启用/禁用它,将其视为解释器的监视器或管理器,因为 JS 在大多数情况下总是在需要解析 JS 时运行或运行, debugger
只是与口译员互动,这就是我的解释方式,如果我错了,我道歉。
在不实际关闭它或开发人员工具窗口的情况下实际停止选项卡中的所有活动,您可以通过Chrome的任务管理器(更多工具->任务管理器,选择选项卡,点击"结束进程")强制其进入"Aw,snap!"状态(带有方便的重新加载按钮)。
这样,您可以立即重新加载选项卡,而无需等待所有脚本完成。当您点击刷新时,开发人员工具窗口将自动重新连接。
谷歌浏览器调试器永远不会关闭。一旦我创建了 1 个断点,但现在没有断点,但它仍然暂停,并且没有暂停的断点。我强烈建议根本不使用调试器,如果您这样做了,只需卸载 chrome 并重新安装,永远不要设置任何断点。
- 创建新数据和加载现有数据需要单独的视图吗
- 钛 - HTTPClient:打开新的控制器加载
- 保持 JavaScript 在浏览器控制台中运行,即使在新的页面加载之后也是如此
- 路由到新页面时加载不起作用
- 如何在新窗口完成加载后执行某些内容
- 使用新标题重新加载 html 页面
- Primefaces在打开新页面时加载数据消息
- Wordpress音频播放器和平滑状态.在新页面重新加载播放器时调用什么回调函数
- 用新数据重新加载renderer3d
- 文本不被渲染后,新的页面加载- JQuery移动
- 需要在新标签中加载pdf/doc文件,而不是下载,只是想在浏览器中阅读
- 用新参数重新加载页面
- Js和CSS不检测新页面何时加载
- 在新页面上加载一个flash视频,它在上一页上的位置
- 在新窗口中加载代码编写器视图
- 在控制台中使用新脚本重新加载页面
- 如何在加载新页面后加载AJAX数据
- 如何使用jQuery在新窗口中加载页面,然后关闭它们
- Jquery没有看到新的HTML加载到对话框中
- 无法用新值重新加载JGrid