Node.js не отображает полное сообщение об ошибке uncaughtException, это возможно?

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

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

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

2 ответа

Решение

Пытаться error.stack

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

Пытаться:

process.on('uncaughtException', function (error) {
   console.dir(error);
});
Другие вопросы по тегам