有人问过类似的问题,我经历了“如何调试节点”线程,但是这些问题要么是旧的,要么与我遇到的问题无关。
问题:
我正在 node.js 堆栈中编写一些小工具 - 我的调试经验非常令人沮丧:当抛出异常时,在很多情况下我会收到非常烦人的消息,比如这里的消息:
TypeError: Bad argument
什么?它既不冗长也不有用 - 没有源代码行号,没有在哪个文件中引发此异常的信息。
问题:
当抛出异常/错误并且 console.log 函数有话要说时,如何让我的控制台输出有用的信息。有一个简单的 console.log 调用会很棒,它实际上放置了一个行号,也许还有一个文件名,消息发生的地方。