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);
});