Javascript 在不阻止执行的情况下抛出堆栈跟踪

Javascript 在不阻止执行的情况下抛出堆栈跟踪,javascript,stack-trace,Javascript,Stack Trace,我有一个bug,我正试图在一些javascript代码中深入查找。这是一种很好的bug,它不会使任何东西崩溃,也不会抛出任何错误,但会显著降低页面的性能 当某个变量未定义时,我想获取堆栈跟踪,但如果我这样做: if(typeof a === 'undefined'){ throw 'A is undefined'; } 我的代码将崩溃并停止执行,这是一种痛苦,因为我希望有很多东西会抛出此错误,我不希望在我找到需要修复的页面之前重新启动页面广告修复每个页面 有没有一种方法可以在不阻止代码

我有一个bug,我正试图在一些javascript代码中深入查找。这是一种很好的bug,它不会使任何东西崩溃,也不会抛出任何错误,但会显著降低页面的性能

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

if(typeof a === 'undefined'){
    throw 'A is undefined';
}
我的代码将崩溃并停止执行,这是一种痛苦,因为我希望有很多东西会抛出此错误,我不希望在我找到需要修复的页面之前重新启动页面广告修复每个页面

有没有一种方法可以在不阻止代码执行的情况下抛出错误并获取堆栈跟踪(或仅获取堆栈跟踪)


我正在用chrome进行调试,如果这有什么不同的话。

See工作得很好。我以前从未使用过
控制台。错误