返回介绍

Blackbox

发布于 2024-06-02 22:07:05 字数 3416 浏览 0 评论 0 收藏 0

Blackbox允许屏蔽指定的JS文件,这样调试的时候就会绕过它们了。

屏蔽文件后会怎么样

  • 库代码(被屏蔽的文件)里抛出异常时不会暂停(当设置为Pause on exceptions时)
  • 调试时Stepping into/out/over都会忽略库代码
  • 事件断点也会忽略库代码
  • 库代码里设置的任何断点也不会起作用
  • 最终的结果就是只会调试应用代码而忽略第三方代码(配置了Blackbox的代码)。

怎样屏蔽文件

开发人员工具的Settings面板

打开开发人员工具的配置面板,在Sources下点击Manage framework blackboxing, 有如下集中方式配置:

  • 输入文件名称
  • 用正则表达式匹配
    • 包含特定名称的文件,比如/backbone.js$
    • 特定类型的文件,比如.min.js$
  • 输入整个文件夹,比如bower_components

另外,需要暂时不屏蔽某个规则时,可以将Behavior改为Disable。或者也可以直接删除(光标移到某行规则后会有个X)。 Blackbox content scripts是指屏蔽Chrome插件注入页面的脚本.

在Sources面板上右键某个文件

在Sources面板目录里,或者编辑器里,右键点击“Blackbox Script”,可以将屏蔽该文件,同时也会增加到Setting面板中的匹配规则里。

参考资料

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文