2016-03-23 14 views
0

Node.js'de yazılmış büyük bir kütüphaneye sahibim, buraya yapıştırmak için çok büyük (> 20 dosya). Ben hatayı yakalar try..catch var, benim yakalamak bölümünü debug ve aşağıdaki gibi hata console.log:node.js ParseError - hangi dosya atılmış hatadır?

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

şey - Ben hangi dosya bilmiyorum Bu ve ben bir şekilde hata ayıklayamıyorum. Bu hatanın atıldığı kaynak dosyaya (satır, tercihen) erişebilir miyim? Node.js döndürdüğü, yürütmeye çalıştığı gerçek çizgidir, ancak nerede olduğunu pek göremem ... Herhangi bir öneri memnuniyetle karşılanacaktır.

cevap

2

yerine hata

console.dir(error); 

deneyin. Ayrıca stack özelliğini günlüğe kaydetmeyi de deneyebilirsiniz:

console.log(error.stack);