node.js ParseError - 哪个文件中抛出了错误?

node.js ParseError - which file is the error thrown in?

我有一个用 node.js 编写的相当大的库,太大而无法粘贴到这里(>20 个文件)。我有一个 try..catch 可以捕获错误,我调试了 catch 部分并且 console.log 错误如下:

{ [ParseError: value.key.split is not a function] message: 'value.key.split is not a function', path: [ 'properties', 'statement1' ], name: 'ParseError' }

问题是 - 我不知道那是哪个文件,而且我无法调试它。我可以访问引发此错误的源文件(最好是行)吗? node.js returns 是它试图执行的实际行,但我几乎看不出它在哪里...欢迎任何建议。

尝试

console.dir( error );

错误。您也可以尝试显式记录 stack 属性:

console.log( error.stack );