我正在开发一个相当庞大的Firefox扩展,它使用大量的HTML和jQuery加载到XUL窗口中。有没有办法在Firefox中增加错误控制台以显示完整的堆栈跟踪,而不仅仅是出现错误的文件和行?
答案 0 :(得分:1)
不,不幸的是错误控制台不会显示堆栈。您可以使用以下解决方法:
try
{
...
}
catch (e)
{
// Code has thrown an exception, add stack information to it
e = String(e) + "\n\n" + new Error().stack;
throw e;
}
你很可能只想在调试时使用这段代码 - 这是一种非常难看的生产方法,你无法避免丢失有关异常的信息。