当我抛出异常时,如何获得JavaScript的堆栈跟踪?

10 浏览
0 Comments

当我抛出异常时,如何获得JavaScript的堆栈跟踪?

如果我自己抛出一个JavaScript异常(例如,throw "AArrggg"),如何获取堆栈跟踪(在Firebug或其他地方)?目前我只能获取到异常信息。

编辑:正如下面许多人所发表的,可以获取JavaScript异常的堆栈跟踪,但我想要获取我的异常的堆栈跟踪。例如:

function foo() {
    bar(2);
}
function bar(n) {
    if (n < 2)
        throw "哦不!'n'太小了!"
    bar(n-1);
}

当调用foo时,我想要获取一个包括对foobarbar的调用的堆栈跟踪。

0