【发布时间】:2019-10-14 19:50:19
【问题描述】:
我想在抛出异常时使用函数调用的调用堆栈来获得准确的时间。 我知道从调用堆栈中我可以为每个调用获取它的名称及其调用者名称 + 行 + 文件。但是是否有可能知道每个被调用函数的时间戳?
function callA() {
callB();
}
function callB() {
callC();
}
function callC() {
throw new Error('Boom');
}
chrome 控制台打印的是:
Uncaught Error: Boom
at callC (<anonymous>:13:8)
at callB (<anonymous>:8:2)
at callA (<anonymous>:3:2)
at <anonymous>:1:1
我想在我的 js 代码中使用的内容类似于:
Uncaught Error: Boom
at callC (<anonymous>:13:8) timestamp : 1559117311448
at callB (<anonymous>:8:2) timestamp : 1559117311449
at callA (<anonymous>:3:2) timestamp : 1559117311449
at <anonymous>:1:1
【问题讨论】:
标签: javascript stack-trace callstack