当前位置:  开发笔记 > 编程语言 > 正文

Javascript异常堆栈跟踪

如何解决《Javascript异常堆栈跟踪》经验,为你挑选了2个好方法。

在Firefox中,我可以通过使用获得异常的堆栈跟踪exception.stack.

有没有办法在其他浏览器中获得它?

编辑:我实际上想要自动保存堆栈跟踪(如果可能),而不是当时调试它(即我知道如何在调试器中获取堆栈跟踪).



1> Francesco Ca..:

将此行放在要打印堆栈跟踪的位置:

console.log(new Error().stack);

注意:我在Chrome 24Firefox 18上测试过

也值得一看这个工具.


很好 - 我使用onerror的组合来获取行号,然后使用try catch包装违规行,并建议您将堆栈跟踪提醒给用户.`window.onerror = function(message,url,lineNumber){alert('message:'+ message +' - url:'+ url +' - ln:'+ lineNumber); 返回true; }; `然后将其包装以打印出堆栈跟踪.`try {//导致异常的一些代码.} catch(e){alert(new Error().stack); }

2> Brian M. Hun..:

Webkit现在具有提供堆栈跟踪的功能:

Web Inspector:了解Stack Traces,由Yury Semikhatsky于2011年4月20日星期三上午7:32发布(webkit.org)

从那篇文章:

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有