[英]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.