有人问过类似的问题,我经历了“如何调试 Node ”线程,但是 然而,这些要么是旧的,要么不是我遇到的问题。
问题:
我正在 node.js 堆栈中编写一些小工具 - 我的调试体验非常令人沮丧:当抛出异常时,在许多情况下我会收到非常烦人的消息,如下所示:
类型错误:参数错误
什么鬼?它既不冗长也没有用——没有源代码行号,也没有信息是在哪个文件中抛出了这个异常。
问题:
当抛出异常/错误并且 console.log 函数有话要说时,如何让我的控制台输出有用的信息。有一个简单的 console.log 调用会很棒,它实际上会在消息发生的地方放置行号和文件名。
最佳答案
在 nodejs 中我使用这个函数来查看错误堆栈:
process.on('uncaughtException', function(err) {
console.log(err.stack);
})
关于使用源代码行号调试 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17896081/