Kennt jemand eine gute Methode zum Debuggen von serverseitigem Code? Ich habe versucht, Node.js Debug zu aktivieren und dann Node-Inspector zu verwenden, aber es zeigt keinen meiner Codes an.
Am Ende benutze ich console.log, aber das ist sehr ineffizient.
Update: Ich habe festgestellt, dass das folgende Verfahren auf meinem Linux-Computer funktioniert:
Wenn Sie Meteor ausführen, werden zwei Prozesse erzeugt
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
Sie müssen kill -s USR1 auf process2 senden
Führen Sie Node-Inspector aus und Sie können Ihren Servercode sehen
Bei meinem ersten Versuch ändere ich die letzte Zeile im Meteor-Startskript in / usr / lib / meteor / bin / meteor auf
exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"
und NODE_DEBUG=--debug meteor
an der Eingabeaufforderung ausführen . Dies hat nur das Flag --debug auf process1 gesetzt, sodass ich nur Meteor-Dateien im Node-Inspector sehe und meinen Code nicht finden konnte.
Kann jemand dies auf Windows- und Mac-Computern überprüfen?