2

我正在调试第三方 HTML/Javascript 页面。

如果我设置 XHR 断点的事件侦听器断点,那么一旦发生这种情况,调试器就会被占用,因为第一层解释处于 jQuery 或另一个太大而无法在调试器中合理处理的大型库的级别。

我不想闯入这些库,它们不是有趣的代码路径所在的地方。

我希望执行正常通过事件处理程序继续执行,并且仅在它达到某个应用程序级别时才中断代码时才中断。

这在 Chrome/Firefox 中可行吗?

4

1 回答 1

1

如果您愿意使用 Firefox 的预发布版本,那么内置的开发人员工具现在具有黑盒功能

当源被黑盒化时:

  • 它可能具有的任何断点都被禁用。
  • 当启用“暂停异常”时,当黑盒源中抛出异常时,调试器不会暂停;相反,它将等到(并且如果)堆栈展开到非黑盒源中的帧。
  • 调试器将在单步执行时跳过黑框源。

这个功能肯定会在Firefox Aurora中,现在可能在Firefox Beta中(我还没有检查过)。

于 2013-10-01T10:19:08.933 回答