【问题标题】:How to ignore jQuery breakpoints when debugging in Chrome?在 Chrome 中调试时如何忽略 jQuery 断点?
【发布时间】:2013-04-03 09:40:51
【问题描述】:

每当我尝试调试我的网站时,它都会在 jQuery .js 文件中多次停止,即使那里没有断点也是如此。这很烦人,因为我只想调试在代码中放置断点的位置。

如何让chrome在调试时忽略jQuery核心文件,只关注我放断点的地方?

【问题讨论】:

    标签: jquery debugging google-chrome


    【解决方案1】:

    当使用 Chrome 进行调试时,调试器在 jQuery 文件中停止的唯一原因是,如果您在调试时使用 F11(步入)而不是 F8(暂停/继续)执行)或者如果遇到错误并且您启用了pause on errors

    当然,任何debugger; 行也会强制执行停止。

    要忽略错误,底部的Sources 选项卡中有一个小圆圈图标,可以点击进入 3 种状态。

    • 灰色状态 = 异常时不要暂停
    • 蓝色状态 = 暂停所有异常
    • 紫色状态 = 仅在未捕获的异常时暂停

    关于我所指的图标,请参见下图,单击它以查看不同的状态。

    此外,在图片的右侧,您可以看到不同的部分,例如:DOM BreakpointsXHR Breakpoints 等。检查那些也没有断点,以防万一。

    希望这会有所帮助。

    【讨论】:

    • 调整左下角的小暂停图标并将其设置为“不要暂停异常”修复它。非常感谢。这为我节省了很多时间:)
    • 您可能希望保持打开状态并改用黑盒,请参阅下面的答案
    【解决方案2】:

    我相信您正在寻找一个名为“黑盒”的最新开发者功能。该功能将允许调试器在单步调试时基本上单步执行库代码。

    您可以在此处阅读更多信息:http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/

    【讨论】:

      【解决方案3】:

      现在,谷歌浏览器原生支持黑盒(忽略某些文件中的异常)。

      development tools > settings > Manage framework blackboxing

      更简单,只需右键单击文件并说Blackbox this script

      Firefox 甚至可以自动对缩小的 JS 文件进行黑盒处理!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-03
        • 2014-07-17
        • 2022-11-17
        • 2020-06-23
        • 2021-02-24
        • 1970-01-01
        • 1970-01-01
        • 2018-02-20
        相关资源
        最近更新 更多