Трассировки длинного стека Bluebird не работают с узлом - PullRequest
0 голосов
/ 25 октября 2018

Я перепробовал все (в коде, через переменные env), чтобы попытаться включить длинные трассировки стека с узлом и мокко, но безуспешно.

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
...