Кто-нибудь знает хороший метод для отладки кода на стороне сервера? Я попробовал включить Node.js debug, а затем использовать node-inspector, но он не отображает мой код.
В конечном итоге я использую console.log, но это очень неэффективно.
Обновление: я обнаружил, что на моей машине Linux работает следующая процедура:
-
Когда вы запустите Meteor, он будет порождать два процесса
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
-
Вам нужно отправить kill -s USR1 на process2
-
Запустите node -инспектор и вы увидите код сервера
С моей первой попытки я модифицирую последнюю строку при запуске meteor script в /usr/lib/meteor/bin/meteor до
exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "[email protected]"
и запустите NODE_DEBUG=--debug meteor
в командной строке. Это только помещает флаг -debug в process1, поэтому я вижу только метеоритные файлы в node -inpector и не могу найти свой код.
Может ли кто-нибудь проверить это на компьютере с Windows и Mac?