Если я сам сгенерирую исключение 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
.