Chrome/Firefox 使事件侦听器断点在停止之前跳过 jQuery 和其他库
Chrome/Firefox make event listener breakpoints skip out of jQuery and other libraries before halting
我正在调试第三方HTML/Javascript页面。
如果我设置 XHR 断点的事件侦听器断点,那么调试器会在发生这种情况时立即屏蔽,因为第一层解释是在 jQuery 或其他大型库的级别,该库太大而无法在调试器中合理处理。
我不想闯入这些库,它们不是有趣的代码路径所在的地方。
我希望执行像往常一样通过事件处理程序继续执行,并且仅在它命中某些应用程序级代码时立即中断。
这在Chrome/Firefox中可能吗?
如果你愿意使用Firefox的预发布版本,内置的开发者工具现在有一个黑匣子功能:
当源被黑框时:
- 它可能具有的任何断点都将被禁用。
- 启用"暂停异常"后,调试器不会在黑盒源中引发异常时暂停;相反,它将等待 直到(如果)堆栈展开到源中不是的帧 黑盒。
- 调试器将在单步执行时跳过黑框源。
这个功能肯定会在Firefox Aurora中,现在可能在Firefox Beta中(我还没有检查过)。
相关文章:
- 与其他库的jQuery.noConflict()
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- Jquery未定义函数正在停止其他操作
- jQuery:暂停按钮可以暂停所有其他操作
- 使用jQuery选项卡来显示或隐藏其他内容
- 单击其他元素时,我如何使用 jQuery 忽略更改事件
- 防止“;jQuery(html)"防止触发浏览器请求图像和其他参考内容
- 调试一个简单的jQuery函数;想知道是否与其他代码冲突
- JQuery:当其他输入字段的值发生更改时更改值
- jQuery Mobile到其他页面的锚链接不起作用
- 防止用户在jQuery Mobile中ajax加载页面时单击其他位置
- jQuery将td onclick值传递到其他表
- jQuery悬停动画只在其他类似元素中的一个元素上
- 无法在其他调用上设置jQuery对话框选项
- 用户名输入如果其他块不能正常工作/Javascript-jQuery-AJAX
- jQuery"焦点”;在一个实例中有效,但在其他实例中无效
- 在Jquery调用之间添加其他函数
- 计时器在使用 jQuery 一分钟后没有触发,或者每 1 分钟后给出一些其他解决方案来触发功能
- 如何将 jQuery 嵌入/导入到另一个 JavaScript 库中,而不会与网站上部署的 jQuery/其他库发生潜在
- 如何解决与jQuery +其他库的冲突问题