Node.js在uncaughtException上没有显示整个错误消息,是否可能?

Sea*_*ter 29 node.js

在node.js中,如果你捕获uncaughtExceptions,如下所示:

process.on('uncaughtException', function (error) {
  console.log(error);
});
Run Code Online (Sandbox Code Playgroud)

如果您没有捕获到错误并且只是让进程崩溃,则显示的错误消息不包含您收到的所有信息.当您让进程崩溃时,它包含导致错误的行.有没有办法获取完整的错误消息,包括导致错误的行,以便我们可以使用uncaughtException记录此数据.

mik*_*ike 59

尝试 error.stack

process.on('uncaughtException', function (error) {
   console.log(error.stack);
});
Run Code Online (Sandbox Code Playgroud)

  • 如何显示更多,因为在我的情况下,error.stack只显示3行,我无法追查问题的根源提出错误 (3认同)

The*_*ppo 7

尝试:

process.on('uncaughtException', function (error) {
   console.dir(error);
});
Run Code Online (Sandbox Code Playgroud)