2016-03-23 9 views
0

Ich habe eine ziemlich große Bibliothek geschrieben in node.js, zu groß um sie hier einzufügen (> 20 Dateien). Ich habe ein try..catch bekam, der den Fehler fängt, debuggen ich das Teil zu fangen und ich console.log den Fehler wie folgt:node.js ParseError - In welche Datei wird der Fehler geworfen?

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

Die Sache ist - ich weiß nicht, welche Datei das und ich bin irgendwie nicht in der Lage, es zu debuggen. Kann ich auf die Quelldatei (vorzugsweise Zeile) zugreifen, in die dieser Fehler ausgelöst wurde? Was node.js zurückgibt, ist die tatsächliche Zeile, die es auszuführen versuchte, aber ich kann kaum erkennen, wo es ist ... Irgendwelche Vorschläge wären willkommen.

Antwort

2

Versuchen

console.dir(error); 

auf Fehler statt. Sie können auch versuchen, die stack Eigenschaft explizit zu protokollieren:

console.log(error.stack); 
Verwandte Themen