如何在 Javascript 中获得回溯?
理想特点:
- 入口函数名称,或匿名函数的一些有意义的标识符,
- 每个级别的参数列表,
- 行号。
这可以在标准 ECMAScript 中完成吗?
如果没有,是否可以在常见的网络浏览器方言中完成?
谢谢。
编辑 -
感谢您的建议。
我的方言不支持arguments.caller
或arguments.callee
。
我可以做这个:
try {
let x = null;
x .foo ();
}
catch (e) {
debug (dump (e.stack));
}
这让我得到了字符串形式的信息,这对于一目了然是可以的,但是对 walk 会有很大的帮助e.stack
。它有标准格式吗?
再次感谢。