我可以告诉Chrome脚本调试器忽略jquery.js吗?

Jos*_*ltz 90 javascript google-chrome-devtools

有没有办法告诉Chrome调试器(或者Firebug?)在某些文件中没有中断?假设他们没有被打破,基本上?这似乎是他们可能构建的东西.

Nir*_*tel 40

现在可以在Firefox中使用Blackboxing JS文件 https://developer.mozilla.org/en-US/docs/Tools/Debugger

在使用Experimental Dev工具的Chrome Canary中. http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/

以上也适用于稳定的Chrome版本.

  • Blackboxing似乎没有使调试器跳过该文件.它仍然会通过它的函数调用...完全忽略文件会很好. (7认同)
  • 这是黑盒子中的重点 - 运行代码而不看其内容. (4认同)

The*_*urf 28

最新版本的Chrome实施了一项新的黑匣子功能,可以完全满足您的需求.基本上,当您在给定文件上设置blackbox选项时,它将阻止Chrome调试器进入该文件.

此功能是内置的,可以使用文件的上下文菜单进行设置(右键单击).如果将Chrome调试器设置为停止所有异常,它也会起作用.

  • 不幸的是,不再有效.如果您选中了"暂停捕获的异常",然后选中blackbox jQuery,它仍会在例外情况下中断. (3认同)
  • 非常干净的解决方案无需插件. (2认同)

jfr*_*d00 15

如果你遇到的问题是Chrome调试器停止了所有异常,甚至是jQuery内部的异常,那么你可能需要告诉Chrome只停留未捕获的异常,而不是所有异常.在调试器的"脚本"面板中,窗口左下角有一个图标来控制它.


sMy*_*les 9

在Chrome中,打开"开发者工具",然后转到"设置",您将看到" 黑盒子"标签:

Chrome Blackbox

在FireFox中,它更容易,只需单击文件底部的Eye:

FireFox Blackbox


小智 6

  1. 转到开发人员工具设置,然后单击左侧面板上的Balckboxing选项卡.
  2. 然后单击Add pattern按钮并输入jquery.js
  3. 关闭并重新打开开发人员工具,现在已跳过!