在 Firefox 中,我可以使用exception.stack
.
有没有办法在其他浏览器中获得它?
编辑:我实际上想自动保存堆栈跟踪(如果可能)并且当时不调试它(即我知道如何在调试器中获取堆栈跟踪)。
在 Firefox 中,我可以使用exception.stack
.
有没有办法在其他浏览器中获得它?
编辑:我实际上想自动保存堆栈跟踪(如果可能)并且当时不调试它(即我知道如何在调试器中获取堆栈跟踪)。
Webkit 现在具有提供堆栈跟踪的功能:
Web Inspector:Understanding Stack Traces,由 Yury Semikhatsky 于 2011 年 4 月 20 日星期三上午 7:32 发布 (webkit.org)
从那个帖子:
如果您想要字符串堆栈跟踪,我会使用 insin 的答案:stacktrace.js。如果您想访问 stacktrace 的各个部分(行号、文件名等),那么 stackinfo实际上在幕后使用了 stacktrace.js。
您必须尝试良好的开源库TraceKit,它尝试为所有主要浏览器中未处理的 JavaScript 异常创建堆栈跟踪。您可以阅读有关 Tracekit 的更多信息
https://github.com/csnover/TraceKit/
PS:如果您正在寻找具有良好 UI 的服务(使用 Tracekit),您可以尝试Atatus。
[披露] 我在 Atatus 工作。
不是真的,至少不容易。
在 IE 中,您可以使用 MS Script Debugger(出于某种原因是 Office 组件)或 Visual Studio 调试浏览器进程,然后您可以在断点处看到堆栈。