是否可以使用节点7中的--harmony_async_await在异步/等待边界上获取堆栈跟踪?

jam*_*rty 15 javascript v8 node.js async-await bluebird

我们正在尝试在节点7中使用--harmony_async_await,并且与使用babel进行async/await的转换相比,缺少具有长堆栈跟踪的能力(http://bluebirdjs.com/docs/api/promise.longstacktraces.html).

显然,如果选择"只看到这个"会很棒 - 在chrome(ium)方面他们似乎在检查员中支持它,尽管最新的工作是在v8 5.4之后(即不在Node 7中) ):

https://bugs.chromium.org/p/v8/issues/detail?id=4483

https://codereview.chromium.org/2357423002/

另一种方法是让v8使用bluebird的promise实现 - 但我该怎么做呢?覆盖global.Promise不会改变async/await的行为方式(它们仍然使用默认的promises).

Jon*_*lms 1

由于 NodeJS v12 异步堆栈跟踪默认启用。