每当我尝试调试我的网站时,它会在 jQuery .js 文件中多次停止,即使那里没有断点也是如此。这很烦人,因为我只想调试在代码中放置断点的位置。
如何让chrome在调试时忽略jQuery核心文件,只关注我放置断点的地方?
每当我尝试调试我的网站时,它会在 jQuery .js 文件中多次停止,即使那里没有断点也是如此。这很烦人,因为我只想调试在代码中放置断点的位置。
如何让chrome在调试时忽略jQuery核心文件,只关注我放置断点的地方?
当使用 Chrome 进行调试时,调试器在 jQuery 文件中停止的唯一原因是您F11在调试时使用 (step-in) 而不是F8(pause/continue execution) 或者遇到错误并且您已pause on errors
启用。
当然,任何debugger;
行也会强制执行停止。
要忽略错误,底部选项卡中有一个小圆圈图标,Sources
可以点击进入 3 种状态。
有关我所指的图标,请参见下图,单击它以获取不同的状态。
此外,在图像的右侧,您可以看到不同的部分,例如:DOM Breakpoints
和XHR Breakpoints
等。检查那些也没有断点,以防万一。
希望这可以帮助。
我相信您正在寻找一个名为“黑盒”的最新开发人员功能。该功能将允许调试器在单步调试时实质上单步调试库代码。
您可以在这里阅读更多相关信息:http ://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/
谷歌浏览器现在原生支持黑盒(忽略某些文件中的异常)。
development tools > settings > Manage framework blackboxing
更简单的是,只需右键单击文件并说Blackbox this script
Firefox 甚至可以自动对缩小的 JS 文件进行黑盒处理!