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

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

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

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

Ответ 1

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

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

Ответ 2

Try:

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