2014-02-08 9 views
1

Я пытаюсь отлаживать приложение метеоритов на стороне сервера.Приложение Debug meteorjs с узлом-инспектором

Я создал экспорт переменных среды NODE_OPTIONS = '- debug'.

Я запускаю метеор (версия 0.7.0.1) команда. Он сообщает отладчику, что он прослушивает порт 5858.

Я запускаю инспектор узлов (версия v0.7.0-2) и указываю 127.0.0.1:8080/debug?port=5858, но я вижу только пару строк , Источник, Консоль и подсказка>, где я ничего не могу написать.

У меня есть эта ошибка в консоли: «Соединение с ws // 127.0.0.1: 8080/socket.io/1/websocket/Za ... было прервано во время загрузки страницы».

То же самое, если я использую 0.0.0.0:8080: я могу видеть что-то еще отладчика на правой панели, как выражение Watch, стек вызовов, но список источников по-прежнему пуст.

Узел-инспектор должен прослушивать, потому что, если я остановлю метеор, будет сказано, что удаленная отладка завершена. Я не могу понять, что я делаю неправильно.

ответ

1

посмотреть на https://groups.google.com/forum/#!topic/meteor-talk/EG8pe7pF3f8

Просто хочу поделиться некоторыми из моего опыта по использованию узла-инспектора отладки на стороне сервера кодов: 1. При запуске Метеор, он запускает два процесса на Linux машина (Примечание: я не проверил это на Windows, Mac или машина)

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/местные/сборки/main.js --keepalive

  1. Вам нужно отправить убить -s USR1 на Process2

  2. Запуск узла инспектор, и вы можете видеть ваши код сервера

на моей первой попытки, я изменить последнюю строку на метеоритный сценарий запуска в/ USR/Lib/метеора/бен/метеора в

Exec "$ DEV_BUNDLE/бен/узел" $ NODE_DEBUG "$ МЕТЕОР" "$ @"

и запустить NODE_DEBUG = - отладочный метеора в командной строке. Это только положил флаг на process1, поэтому я вижу только метеоритные файлы на узле-инспекторе и не смог найти свой код. Любое предложение о том, как изменить скрипт, чтобы мы могли использовать флаг «--debug» на метрическом сценарии? Приветствия, Пол

+0

Я установил Google Chrome на Ubuntu и теперь я могу видеть исходный код и установить контрольные точки. К сожалению, новая версия Node Inspector не останавливается в точке прерывания shttps: //github.com/meteor/meteor/issues/1411. Кто-нибудь решил это? –

Смежные вопросы