Как получить обратную трассировку в Javascript?
Идеальные особенности:
- имя функции входа или какой-либо значимый идентификатор для анонимных функций,
- список аргументов на каждом уровне,
- номера строк.
Можно ли это сделать в стандартном ECMAScript?
Если нет, то можно ли это сделать на обычных диалектах веб-браузера?
Спасибо.
Редактировать -
Спасибо за ваши предложения.
Мой диалект не поддерживает arguments.caller
или arguments.callee
.
Я могу сделать это:
try {
let x = null;
x .foo ();
}
catch (e) {
debug (dump (e.stack));
}
Это дает мне информацию в виде строки, что на первый взгляд хорошо, но было бы очень полезно прогуляться e.stack
. У него есть стандартная форма?
Еще раз спасибо.