Meteor: Отладка на стороне сервера

Кто-нибудь знает хороший метод отладки кода на стороне сервера? Я попытался включить отладку Node.js, а затем использовать инспектор узлов, но он не показывает мой код.

В итоге я использую console.log, но это очень неэффективно.

Обновление: я обнаружил, что на моей машине с Linux работает следующая процедура:

  1. Когда вы запускаете 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

  2. Вам нужно отправить команду kill -s USR1 на процесс2

  3. Запустите инспектор узлов, и вы увидите код своего сервера

При первой попытке я изменил последнюю строку сценария запуска метеора в /usr/lib/meteor/bin /meteor в

exec "$DEV_BUNDLE/bin/node" $NODE_DEBUG "$METEOR" "$@"

и запустите NODE_DEBUG=--debug meteorв командной строке. Это только поставило флаг --debug для процесса1, поэтому я вижу только метеорные файлы в инспекторе узлов и не могу найти свой код.

Кто-нибудь может проверить это на компьютерах с Windows и Mac?

78
задан Dan Dascalescu 20 November 2013 в 10:21
поделиться