Wenn ich selbst eine JavaScript-Ausnahme auslöse (z. B., throw "AArrggg"
), wie kann ich den Stack-Trace (in Firebug oder anders) erhalten? Im Moment bekomme ich nur die Meldung.
bearbeiten : Wie viele der unten genannten Personen gepostet haben, ist es möglich, einen Stack-Trace für eine JavaScript-Ausnahme aber ich möchte einen Stack-Trace für meine Ausnahmen. Zum Beispiel:
function foo() {
bar(2);
}
function bar(n) {
if (n < 2)
throw "Oh no! 'n' is too small!"
bar(n-1);
}
Wenn foo
aufgerufen wird, möchte ich eine Stapelverfolgung erhalten, die die Aufrufe an foo
, bar
, bar
.