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

时间:2016-03-23 09:21:16

标签: javascript node.js runtime-error try-catch

我有一个用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返回的是它尝试执行的实际行,但我几乎无法发现它的位置......欢迎任何建议。

1 个答案:

答案 0 :(得分:2)

尝试

console.dir( error );
错误的是

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

console.log( error.stack );