2016-03-23 4 views
0

У меня довольно большая библиотека, написанная в node.js, слишком большая, чтобы вставить здесь (> 20 файлов). У меня try..catch, что попадается ошибку, отлаживать крылатую часть, и я console.log ошибку, как показано ниже:node.js ParseError - в каком файле находится ошибка?

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

Дело в том, - я не знаю какой файл это, и я как-то не могу его отладить. Могу ли я получить доступ к исходному файлу (строка, желательно), где была выбрана эта ошибка? То, что возвращает node.js, - это фактическая строка, которую она пыталась выполнить, но я не могу определить, где именно ... Любые предложения приветствуются.

ответ

2

Попробуйте

console.dir(error); 

по ошибке вместо. Вы также можете попытаться самостоятельно зарегистрировать stack:

console.log(error.stack); 
Смежные вопросы