2013-07-27 3 views
3

Des questions similaires ont été posées, je suis passé par "comment déboguer nœud" threads, mais ils sont soit vieux ou pas sur le problème que j'ai eu.node.js débogage avec les numéros de ligne source

Problème:

Je vous écris quelques petits outils dans la pile Node.js - et mon expérience de débogage est assez frustrant: lorsqu'une exception est levée, dans de nombreux cas, je reçois des messages très ennuyeux comme celui ici:

TypeError: Bad argument

wtf? ce n'est ni verbeux ni utile - pas de numéro de ligne source, pas d'information dans quel fichier cette exception a été levée.

Question:

Comment puis-je obtenir ma console à la sortie des informations lorsque des exceptions USEFULL/erreurs sont jetés et la fonction console.log a quelque chose à dire. serait génial d'avoir un simple appel console.log où il met réellement un numéro de ligne et peut-être un nom de fichier où le message arrive.

+0

Je ne sais pas comment suivre les informations que vous voulez sur la console, mais le débogage est très facile avec WebStorm IDE. Je le recommande. –

+0

Utilisez l'une des approches de débogage d'ici: http://stackoverflow.com/questions/12641679/nodejs-a-step-by-step-debugger-for-nodejs – JohnnyHK

Répondre

2

dans nodejs i utiliser cette fonction pour voir pile d'erreurs:

process.on('uncaughtException', function(err) { 
    console.log(err.stack); 
}) 
0

Utilisez l'option --stack pour voir les traces de la pile. Comme grunt task --stack

Questions connexes