我正在使用Chrome开发者工具调试该网站。如果我检查“暂停所有异常”,它会在网站加载时暂停几次并指向jquery.min.js(#line)。这些仅被捕获例外。
如何跟踪它以查看我的代码的哪个函数导致jquery中的异常?
另外,如果我的所有脚本都正常运行,我是否应该花一些时间来追踪它?
由于
更新。问题是我在调用堆栈中看不到任何函数 - 只有jquery调用:
也许我可以放心地忽略这些,因为所有的例外都得到了处理。
答案 0 :(得分:1)
您可以在调试器中查看调用堆栈,以查看您的代码是否导致调用的代码抛出异常。不幸的是,您可能会看到在计时器内运行的代码中触发的一些异常。另外,请记住,jQuery有时会使用try..catch
来检测浏览器特征,因此您实际上只应关注未处理的异常。
答案 1 :(得分:1)
对于你正在处理的问题,我发现printStackTrace方法很方便,并将其保存在我的开发工具包中。
http://www.eriwen.com/javascript/js-stack-trace/
在我遇到问题的方法中,我只需执行以下操作:
var trace = printStackTrace();
console.log(trace);
我希望这可以帮到你。祝你好运。