Nœud de débogage/Express — require('express') crée une rupture
Mon caractère limité de l'expérience avec Nœud et Express ne nous aide pas, mais je vais avoir de la difficulté à le débogage de l'application à partir de la fenêtre de terminal. Voici la question:
de course node debug app.js
retourne:
< debugger listening on port 5858
connecting... ok
break in server.js:1
1 var express = require('express');
Est-ce la bonne manière de débogage express apps?
OriginalL'auteur Gregory M | 2012-04-30
Vous devez vous connecter pour publier un commentaire.
Il ya un populaire debugger GUI (en utilisant WebKit, c'est à dire Chrome, Safari..).
Vous devriez lui donner un aller https://github.com/dannycoates/node-inspector
Je suppose que vous voulez inspecter variable à l'aide du débogueur intégré? Essayez de prendre un coup d'oeil à l'exemple ici nodejs.org/api/debugger.html Fondamentalement, vous avez besoin pour obtenir en REPL mode, puis inspectez..
Ajouter le bon de commande comment le lancer, pas simplement laisser un lien... et à gagner ma upvote... ^^
OriginalL'auteur 250R
Juste en écho à l'appel pour le Nœud de l'Inspecteur avec un peu plus de clarté.
Maintenant dans (basé sur webkit?) navigateur allez à cette adresse ou il fonctionne très bien à distance aussi, tant que les ports sont ouverts.
Maintenant, vous avez un accès complet à tous les côté serveur variables (les
app
objet, par exemple), exposée dans la partie client du débogueur. C'est assez magique. Vous pouvez définir des points d'arrêt àapp.get()
points d'entrée, ou sur le serveur de l'init, ou où.ce doit être la accepté de répondre - démarrage "node-inspector app.js" ne suffit pas à tous 😉 et.. il suffit de laisser un lien avec "hey, check this out" n'est tout simplement pas ce qui se sent comme une réponse à moi.. ^^
OriginalL'auteur Steve Bennett
Personnellement, je préfère utiliser une combinaison de node-inspector à l'ancienne
console.log
déclarations de comprendre ce qu'il se passe. (Je ne pense pas que v8-profiler, mentionné par nœud-inspecteur, fonctionne avec Nœud 0.6.x, mais pour être honnête, je n'ai pas essayé.)Si quelqu'un d'autre a une meilleure entretenu outil de débogage Node.js apps, j'aimerais bien entendre parler de lui aussi, mais c'est le meilleur que je connaisse.
OriginalL'auteur David Ellis