忽略源代码¶
在现代 Web 开发中,我们经常依赖于像 jQuery、Ember 或 Angular 这样的库,并且 99% 的时间我们可以安全地假设它们“正常工作”。我们不关心这些库的内部实现。但是,库的抽象在调试会话期间会泄漏,因为您被迫逐步遍历其堆栈帧才能到达您自己的代码。但是,您可以告诉调试器忽略所选源的详细信息。
忽略源代码或行数会发生什么
定义的任何断点都将被禁用,并且在执行时不会被命中。
当在 调试器设置 中启用“在异常时暂停”时,调试器不会在忽略的源中抛出异常时暂停;而是等待(如果)堆栈展开到未被忽略的源中的帧。
调试器在单步执行时跳过忽略的源。
任何
debugger
语句在单步执行时都会被跳过。与源/行/行相关的任何帧在调用堆栈中都不可见。
忽略源¶
要启用或禁用忽略源文件
忽略单行¶
要忽略源文件中的单行
当源文件显示在 源窗格 中时,右键单击特定行上的内容并选择**忽略行**(或**取消忽略行**)
也可以右键单击特定行处的边距并选择**忽略行**(或**取消忽略行**)
忽略多行¶
要忽略源文件中的多行
当源文件显示在 源窗格 中时,选择特定行,然后右键单击所选内容并选择**忽略行**(或**取消忽略行**)
忽略第三方脚本¶
框架和捆绑器可以使用 x_google_ignoreList 源映射扩展定义应忽略的第三方脚本。调试器会解析并读取源映射中的此字段,以自动忽略这些源。
要忽略第三方脚本
单击调试器设置菜单并选择**忽略已知的第三方脚本**