我已经尝试了所有方法(通过代码,通过env变量)来尝试使用node和mocha进行长堆栈跟踪,但是没有运气。
global.Promise=require("bluebird");
Promise.config({
longStackTraces: true
})
function sleep(ms = 0) {
return new Promise(r => setTimeout(r, ms));
}
async function testTraceInner() {
await sleep(1)
throw new Error("sup")
}
async function testTrace() {
await sleep(1)
try {
await testTraceInner()
} catch (e) {
console.trace()
throw e
}
}
await testTrace()
我只能在下面获取此堆栈跟踪。仅匿名而不是长堆栈跟踪。
Trace
at testTrace (seed.js:72:17)
at <anonymous>
1) "before all" hook