【问题标题】:Chrome DevTools script blackboxing not workingChrome DevTools 脚本黑盒不起作用
【发布时间】:2015-02-01 09:28:16
【问题描述】:

我正在尝试使用 chrome devtools 的新功能“黑盒化脚本”。
This Chrome Devtools article lists script blackboxing functionality

黑箱化脚本会发生什么?

  • 从库代码抛出的异常不会暂停(如果 Pause on 例外已启用)
  • 步入/退出/跳过会绕过库代码
  • 事件侦听器断点不会在库代码中中断
  • 调试器不会在库代码中设置的任何断点处暂停。

最终结果是您正在调试应用程序代码而不是第三方资源。

我试图通过右键单击源选项卡中的文件直接黑盒化文件,一切正常,黄色通知显示在文件顶部“此脚本在调试器中被黑盒化”。奇怪的是,上面列出的点都不起作用,调试器通过黑盒脚本,事件侦听器也引用黑盒脚本。我还在 chrome://flags/
启用了开发者工具实验 设置了这些选项后,我认为我会没事的,此时我也有最新的 chrome 39.0 beta,我不知道我错过了什么。 有人经历过这个吗?
Thnx!

【问题讨论】:

  • 它对我有用几次。但是我今天在脚本上注意到了同样的行为。奇怪
  • 遇到同样的问题。您找到解决方案了吗?
  • 我很确定 Chrome 最近出了点问题
  • @AntonioBrandao 我找不到任何有用的东西,我失去了兴趣,我只是停止使用它
  • 刚刚再次测试,可以确认它在 Windows 7 上的 chrome 52 上仍然无法正常工作。documentation 也已移动。

标签: javascript jquery google-chrome debugging


【解决方案1】:

在你的截图中,我可以看到一个断点。

如果你设置一个断点,它总是会中断(当然,除非你禁用它),即使黑盒处于活动状态。

【讨论】:

  • 黑盒在我的chrome、windows、58.0.3029.110(64位)中工作,同事和我有相同的机器和chrome版本,但他的黑盒不起作用,奇怪。这是一个非常有用的功能。
【解决方案2】:

我有同样的问题。一种快速简便的方法是查看您的调用堆栈。例如,右键单击“jquery”功能之一,然后从菜单中选择“黑匣子”。不需要其他任何东西。在此示例中,jquery.js 将从该点开始逐步过渡。

【讨论】:

    【解决方案3】:

    遇到了同样的问题,用的是好旧的

    您是否尝试过将其关闭再打开?

    进入开发者工具设置->黑盒->一一删除所有条目+禁用Blackbox content scripts

    再次黑盒化,之后一切正常。

    【讨论】:

      猜你喜欢
      • 2015-01-18
      • 1970-01-01
      • 2020-03-04
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-05
      • 2022-01-14
      相关资源
      最近更新 更多