抛出堆栈跟踪而不阻塞执行

时间:2014-08-27 20:27:02

标签: javascript stack-trace

我有一个错误,我试图在一些javascript代码中深入追踪。这是一种奇妙的错误类型,它不会真正崩溃任何东西,并且不会抛出任何错误,但会严重降低页面的性能。

我希望在某个变量未定义时获取堆栈跟踪,但如果我这样做:

if(typeof a === 'undefined'){
    throw 'A is undefined';
}

我的代码会崩溃并停止执行,这是一种痛苦,因为我希望有很多东西可以抛出这个错误,而且我宁愿不必重新启动页面广告修复每一个我才到达我需要解决的问题。

有没有办法抛出错误并获得堆栈跟踪(或只是获取堆栈跟踪)而不阻止代码的执行?

我正在调试chrome,如果这有所不同。

0 个答案:

没有答案