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

时间:2012-02-07 17:38:26

标签: node.js

在node.js中,如果你捕获uncaughtExceptions,就像这样:

process.on('uncaughtException', function (error) {
  console.log(error);
});

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

2 个答案:

答案 0 :(得分:57)

尝试error.stack

process.on('uncaughtException', function (error) {
   console.log(error.stack);
});

答案 1 :(得分:5)

尝试:

process.on('uncaughtException', function (error) {
   console.dir(error);
});