我可以告诉Chrome脚本debugging器忽略jquery.js吗?
有没有办法告诉Chromedebugging器(或者可能是Firebug?)在某些文件中不能中断? 假设他们没有破碎,基本上? 这似乎是他们可能build立的东西。
Blackboxing JS文件现在可以在Firefox https://developer.mozilla.org/en-US/docs/Tools/Debugger
在Chrome Canary中使用Experimental Dev工具。 http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/
以上作品在稳定的Chrome版本中也是如此。
如果您遇到的问题是Chromedebugging器停止了所有的exception,甚至是jQuery中的exception,那么您可能需要通知Chrome只暂停未捕获的exception,而不是所有的exception。 在debugging器的“脚本”面板中,在窗口的左下angular有一个图标来控制它。
Chrome的最新版本已经实现了一个新的黑盒function ,正是你正在寻找的。 基本上,当您在给定文件上设置黑匣子选项时,它将阻止Chromedebugging器闯入该文件。
该function是内置的,可以使用文件的上下文菜单进行设置(右键单击)。 如果Chromedebugging器被设置为停止所有exception,它也将工作。
如果debugging器在jQuery文件的某个地方爆炸了,你可能会把可疑的调用包装在try / catch中,然后在你自己的catch
抛出一个错误。 这样,你可以确切地隔离你的错在哪里。
我会更倾向于做堆栈跟踪,看看为什么我的代码是炸毁,例如无效的JSON,而不是试图掩盖它。
- 转到开发人员工具设置,然后单击左侧面板上的Balckboxing选项卡。
- 然后点击Add patternbutton并inputjquery.js
- closures并重新打开开发者工具,现在已经跳过了!
在Chrome中,打开“开发者工具”,然后转到“设置”,您将看到“ 黑匣子”选项卡:
在FireFox中更容易,只需点击文件底部的Eye: