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 );
我有一个用 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 );