【发布时间】:2015-01-18 04:10:35
【问题描述】:
调试器在页面加载时在 jquery 等库中无断点暂停 警告消息显示脚本被黑盒化,但具有讽刺意味的是,调试器停在那里。
请建议我是否必须做一些除了黑盒之外的事情,以防止调试器在库脚本中暂停
截图:
【问题讨论】:
-
我也有这个问题,讨厌它....
标签: jquery google-chrome-devtools
调试器在页面加载时在 jquery 等库中无断点暂停 警告消息显示脚本被黑盒化,但具有讽刺意味的是,调试器停在那里。
请建议我是否必须做一些除了黑盒之外的事情,以防止调试器在库脚本中暂停
截图:
【问题讨论】:
标签: jquery google-chrome-devtools
总而言之,尝试在 Chrome 开发工具中停用断点(我知道这与直觉相反,但它对我有用)。
我正在使用 Dojo,发现黑盒功能非常宝贵。对我来说,它曾经在旧版本的 Chrome 上可靠地工作,但对于使用相同版本的同事来说,它没有。
最近我的 Chrome 升级到版本 60.0.3112.101(官方构建)(64 位),黑盒行为对我来说不再可靠。我最常见的用例是能够单击一个按钮并让它跳过所有 Dojo 代码,以便 Chrome 从它遇到的第一个非黑盒应用程序代码开始调试(应用程序逻辑通常隐藏在障碍闭包后面)。
我会提示如下:
但是 Chrome 会开始调试黑盒代码(它甚至会在代码顶部的横幅中声明代码被黑盒!)。
默认情况下,我会始终激活 Chrome 断点。偶然我尝试了上面的禁用 Chrome 断点 (CTRL+F8) 并重复上述操作并修复了黑盒行为。
我的黑盒规则是:\.*dojo/d\.*
【讨论】:
如果您从编辑器窗口中关闭该文件,则它不应在黑盒化时重新打开。但是,如果您将其保持打开状态,它仍会在文件中中断。如果它仍然开放,那么是的,那将是一个错误,应该提交。
【讨论】:
看起来像一个错误。 “调用堆栈”侧边栏窗格(“范围变量”上方)是否打印了任何暂停原因? 也许您可以在http://crbug.com/new 提交错误报告?
【讨论】: