NodeJS – un débogueur pas à pas pour NodeJS

Je recherche un moyen efficace de débogage étape par étape du code de serveur NodeJS. En ce moment, j’utilise des dizaines de consoles.log () et c’est extrêmement difficile. L’outil parfait est celui qui me permettrait de vérifier les valeurs de chaque variable de la stack et de suivre mon programme ligne par ligne. Système d’exploitation préféré = MacOS / Linux. C’est possible?

Que dis-tu de ça?

Vous pouvez essayer de tester Nodeclipse version 0.2.0 bêta.

http://www.tomotaro1065.com/nodeclipse/

Cela vous aidera à déboguer facilement les applications de nœud.

PRODUCTION DE PROJET EXPRESS

 Select the [File]-[New]-[Project] menu. Select [Node]-[Express Project], and push [Next] button. Enter [Project name], and push [Finish] button. 

DÉBOGAGE

 Open the JavaScript source files that you want to set breakpoints. Double-click on the ruler at the left end of the line you want to set a breakpoint. If you want to remove a breakpoint, double-click on the ruler again. Select the main source file of Node Application on the Project Explorer, open the context menu by right-clicking, select the [Debug As]-[Node Application] menu. 

Fondamentalement, Node.js est construit sur V8, ses capacités de débogage s’appuient également sur les capacités de débogage de V8.

La V8 a un débogueur inclus qui peut être accédé via TCP sur le port 5858.

Donc, tout ce dont vous avez besoin est une interface capable de se connecter au port 5858 et de parler du protocole de débogage du V8.

Une option consiste à utiliser nœud-inspecteur, qui fournit essentiellement une interface utilisateur de débogage dans votre navigateur. Malheureusement, cela ne fonctionne qu’avec Google Chrome et Apple Safari (ce qui pour moi n’est pas un problème, mais il peut y en avoir d’autres ;-)).

Une autre option consiste à utiliser un plugin pour Eclipse .

Et, dernier point, le débogueur intégré de Node.js (qui me rappelle toujours l’ edlin de MS-DOS) est également juste un front-end pour ce débogueur TCP.

Et bien sûr, il y a beaucoup plus d’options … ces trois-là n’étaient que les trois premiers qui me sont venus à l’esprit 😉

Utilisez node-inspector pour fournir l’environnement de débogage de nœud que vous recherchez. C’est fantastique.

Vérifiez WebStorm . C’est un excellent IDE, et vous pouvez aussi exécuter directement votre code nodejs, ou vous connecter à un processus de nœud activé pour le débogage déjà en cours d’exécution. Dans les deux cas, WebStorm fournit ce que vous recherchez: tracez ligne par ligne l’exécution du programme de trace et vérifiez l’état de chaque variable.

Essayez le module nodeunit npm pour tester les codes côté serveur de nodejs.

Même si question est très ancienne, il existe un IDE génial de Microsoft “Visual Studio Code” qui a été développé intentionnellement avec Javascript (Typescript) et capable de déboguer des projets Node JS

Commander ce lien https://code.visualstudio.com/docs/nodejs/nodejs-debugging