NodeJS:是否可以显示调用asynchronous函数的堆栈跟踪?
节点库中的大多数API是通过deviseasynchronous的。 当在callback中抛出exception时,stacktrace只显示从process._tickCallback开始的调用堆栈。
我不知道是否有一个技巧,以显示也刺激_tickCallbackfunction的堆栈轨迹。
在节点8版本中出现了async_hooks
跟踪使用这个asynchronous堆栈跟踪
你可以看看长的堆栈跟踪,看看它是否符合你的需求。 该模块被称为叠加。 你所做的就是安装它:
npm install --save stackup
然后要求:
require('stackup');
更多信息在这里: https : //github.com/groundwater/node-stackup