J'essaie d'utiliser le débogueur de noeud. Je cours node debug server
pour exécuter mon serveur. Ensuite j'ai:
...
var Workspace = mongoose.model('Workspace');
debugger;
À ce stade, comme prévu, lorsque j'exécute ce code, le débogueur s'affiche. Cependant, je m'attendrais à ce que toutes les variables actuelles soient définies, comme cela se produit dans le propre débogueur de Chrome.
Mais:
break in hotplate/node_modules/bd/lib/bd.js:133
132
133 debugger;
134
135 // Delete the ID and the version since there's no point,
debug> Workspace
ReferenceError: Workspace is not defined
Alors ... comment puis-je en fait inspecter les variables actuelles?
Question bonus: existe-t-il un moyen d'utiliser les outils de développement de Chrome (CTRL-J) pour qu'il se connecte au nœud et fonctionne de cette façon? (Je connais l'inspecteur de nœuds, mais c'est très obsolète et ...)
Utilisez la commande repl
(voir le troisième exemple dans docs )
break in hotplate/node_modules/bd/lib/bd.js:133
132
133 debugger;
134
135 // Delete the ID and the version since there's no point,
debug> repl
Press Ctrl + C to leave debug repl
> Workspace
Mise à jour: question bonus - https://github.com/c4milo/node-webkit-agent