蓝鸟长堆栈跟踪不适用于节点

时间:2018-10-25 16:59:20

标签: javascript bluebird

我已经尝试了所有方法(通过代码,通过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

0 个答案:

没有答案