Node.js не отображает полное сообщение об ошибке uncaughtException, это возможно? - PullRequest
28 голосов
/ 07 февраля 2012

В node.js, если вы перехватываете uncaughtExceptions, например так:

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

Отображаемое сообщение об ошибке не содержит всей информации, которую вы получите, если не уловите ошибку и просто дадитесбой процесса.Когда вы позволяете процессу завершиться сбоем, в нем указывается, какая строка вызвала ошибку.Есть ли способ получить полное сообщение об ошибке, включая строку, вызвавшую ошибку, чтобы мы могли регистрировать эти данные, используя uncaughtException.

Ответы [ 2 ]

57 голосов
/ 07 февраля 2012

Попробуйте error.stack

process.on('uncaughtException', function (error) {
   console.log(error.stack);
});
5 голосов
/ 08 февраля 2012

Попробуйте:

process.on('uncaughtException', function (error) {
   console.dir(error);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...