繁体   English   中英

jQuery:如何跟踪捕获的异常

[英]JQuery: how to track caught exceptions

我正在使用Chrome开发者工具调试网站。 如果我选中“在所有异常上暂停”,则在站点加载时它会暂停几次,并指向jquery.min.js(#line)。 这些只是捕获的异常。

我如何回溯它以查看我的代码的哪个功能在jquery中导致了异常?

另外,如果我所有的脚本都能正常运行,我是否应该花一些时间来跟踪它?

谢谢

更新。 问题是我无法在调用堆栈中看到任何函数-只有jquery调用:

在此处输入图片说明 也许我可以放心地忽略这些,因为处理了所有异常。

您可以在调试器中查看调用堆栈,以查看您的代码是否导致被调用的代码引发异常。 不幸的是,您可能会看到一些在计时器内运行的代码内触发的异常。 另外,请记住,jQuery有时会尝试使用try..catch来检测浏览器特征,因此,您实际上只应考虑未处理的异常。

对于您正在处理的问题,我发现printStackTrace方法很方便并将其保存在我的开发工具包中。

http://www.eriwen.com/javascript/js-stack-trace/

在出现问题的方法中,我将简单地执行以下操作:

var trace = printStackTrace();
console.log(trace);

希望对您有所帮助。 祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM