代码不免会有Bug,每次咱们在Chrome调试代码时,老是会进入各类各样的库代码(好比jQuery、Zepto),但实际上不少时候咱们并不但愿这样,要是能把这些库代码“拉黑”多好啊。正则表达式
广大码农喜闻乐见的事情,隔壁家火狐已经实现了的功能,并且也有人给Chromium提了Issue-407024。天然Chrome最终也提供了这个功能–Blackbox。Blackbox容许屏蔽指定的JS文件,这样调试的时候就会绕过它们了。编辑器
有两个途径能够屏蔽JS文件:工具
在设置面板能够配置屏蔽文件列表。this
打开开发人员工具的配置面板,在Sources下点击Manage framework blackboxing,打开新窗口后,有以下集中方式配置:google
/backbone\.js$
\.min\.js$
bower_components
另外,须要暂时不屏蔽某个规则时,能够将Behavior改成Disable。或者也能够直接删除(光标移到某行规则后会有个X)。
Blackbox content scripts是指屏蔽Chrome插件注入页面的脚本(新版Chrome增长的功能,笔者用的39)。插件
在Sources面板目录里,或者编辑器里,右键点击“Blackbox Script”,能够将屏蔽该文件,同时也会增长到Setting面板中的匹配规则里。调试
屏蔽某个文件后,会在编辑器里看到黄色的提示信息,点开More,有功能说明,直接点击“Unblackbox this script”,也能方便的取消屏蔽(这样会在匹配规则里直接删除,而不是Disable掉)code
注意:若是项目对JS文件作了MD5重命名的话,建议在Setting面板用正则设置匹配规则。component
调试时,在调用堆栈时能够看到已经屏蔽的文件数量,默认是隐藏具体文件信息的,固然也能够点击Show展开显示完整。blog