如果我抛出一个JavaScript异常自己(例如,throw "AArrggg"
),我怎么能得到堆栈跟踪(在Firebug或其他)?现在我刚收到消息。
编辑:正如下面许多人所张贴的,可以获得JavaScript例外的堆栈跟踪,但我想获得我的异常的堆栈跟踪。例如:
function foo() {
bar(2);
}
function bar(n) {
if (n < 2)
throw "Oh no! 'n' is too small!"
bar(n-1);
}
当foo
被调用时,我想要得到一个堆栈跟踪,其中包括对foo
, bar
, bar
的调用。