全部人前端开发人员都会遇到的问题,您的应用程序代码中会出现错误。您开始调试,可是逐行执行代码时,调试器有时会跳转到不是您的焦点的源文件(例如第三方JS库)。我相信你在回到本身的应用程序代码以前,经历了不少烦恼。前端
Blackboxing(黑箱)为您提供了便利,以便调试器能够绕过一个第三方JS库。当您黑箱一个源文件时,调试时代码,调试器将不会跳转到该文件(黑箱中的文件)。jquery
设置面板
打开DevTools设置,点击右上正则表达式
这将打开一个对话框,您能够在其中输入要添加到黑名单的脚本的文件名。你能够经过几种方法来作到这一点:编辑器
包含特定名称的文件/jquery.js$.net
某些类型的文件像 .min.js$调试
对应文件component
查看文件时,您能够在编辑器中右键单击行数的位置。从那里选择Blackbox脚本。这将会将文件添加到“设置”面板中的列表中。
当您在“编辑器”面板上的“编辑器”中查看一个黑盒子的脚本时,您将看到一个黄色条,表示它已被黑框。点击更多展开栏能够显示更多关于它意味着什么的信息,以及如何禁用它。blog
不黑箱jquery.js脚本
- 事件
当添加Even Listener Breakpoints的一个click
点击页面上的button1按钮
在sources中定位到的断点并非button1的注册click事件位置,而是定位到了jquery.js图片
黑箱jquery.js脚本
黑化jquery.js脚本,重复上面步骤,定位到的就是对应button1注册click事件位置
原文地址 http://blog.csdn.net/qq_31619295/article/details/74782487