NodeJS 6:如何查看整个错误堆栈跟踪? [复制]

Posted

技术标签:

【中文标题】NodeJS 6:如何查看整个错误堆栈跟踪? [复制]【英文标题】:NodeJS 6 : How can I view the entire error stack trace? [duplicate] 【发布时间】:2017-06-08 23:09:41 【问题描述】:

而不是在编译/运行时收到 Promise 拒绝警告

npm start

(node:22996) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): SyntaxError: Unexpected identifier

我能否让整个堆栈跟踪指出我的代码中的错误行,就像在 nodejs 4 中一样?

SyntaxError: /Users/user/Documents/project/app.js: Unexpected token (30:57)

【问题讨论】:

试过了,没有显示任何额外信息 编译时报告的语法错误必须进行堆栈跟踪,因为尚未执行任何 javascript 【参考方案1】:

将以下内容添加到您的代码中以获得您期望的堆栈跟踪:

process.on('unhandledRejection', r => console.error(r));

它会显示错误的代码行。

【讨论】:

以上是关于NodeJS 6:如何查看整个错误堆栈跟踪? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

Erlang堆栈跟踪中包含多少条目?

在 Firefox 开发人员工具中查看 JavaScript 堆栈跟踪错误(如在 Chrome 中)

apache分段错误堆栈跟踪

Google App Engine 如何实现分析(堆栈跟踪)?

防止 Mongoose 堆栈跟踪错误

Twisted - CRITICAL - Deferred中的未处理错误...没有堆栈跟踪