Quelqu'un connaît-il une bonne méthode pour déboguer du code côté serveur ? J'ai essayé d'activer le débogage de Node.js puis d'utiliser node-inspector mais il ne montre aucune partie de mon code.
Je finis par utiliser console.log mais c'est très inefficace.
Mise à jour : J'ai constaté que la procédure suivante fonctionne sur ma machine Linux :
-
Quand vous lancez Meteor, il va créer deux processus
process1 : /usr/lib/meteor/bin/node /usr/lib/meteor/app/meteor/meteor.js
process2 : /usr/lib/meteor/bin/node /home/paul/codes/bbtest_code/bbtest02/.meteor/local/build/main.js --keepalive
-
Vous devez envoyer kill -s USR1 sur le processus2.
-
Lancez node-inspector et vous pourrez voir le code de votre serveur.
Lors de mon premier essai, je modifie la dernière ligne sur le démarrage de meteor script dans /usr/lib/meteor/bin/meteor en
exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"
et exécuter NODE_DEBUG=--debug meteor
à l'invite de commande. Cela a seulement mis le drapeau --debug sur process1, donc je ne vois que les fichiers meteor sur node-inspector et je n'ai pas pu trouver mon code.
Quelqu'un peut-il vérifier cela sur une machine Windows et Mac ?