2014-09-05 2 views
2

Я использовал использование Eclipse в качестве отладчика приложений узлов (https://github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger), чтобы попытаться удаленно отладить сценарий узла. Моя среда состоит из клиента MAC OSX (версия 10.9.4), на котором я успешно установил Eclipse Luna Release (4.4.0) Build id: 20140612-0600 и виртуальную виртуальную машину Linux (VBOX 4.3.14). Брандмауэр настроен правильно, и в обоих средах установлены последние версии Node.JS (v0.10.31).Использование Eclipse в качестве удаленного отладчика Node.JS (соединение отказано)

Я смог успешно отладить сценарий локально с Eclipse на MAC OSX-клиенте, но у меня возникла ошибка соединения при попытке отладки удаленно на машине Debain Wheezy. *** Nodeclipse/chromedevtools не удалось подключиться к Standalone V8 VM (Check Помощь (F1) и поддержка http://www.nodeclipse.org/#support) * . Информация: Connection отказался

я запустить «узел --debug-битый dbgtest.js» на машине Debain свистящих с портом DEFUALT: 5858. отладчик успешно запускается на порту 5858: Tcp 0 0 127,0 .0.1: 5858 0.0.0.0:* LISTEN

Я также пробовал простую прозрачную прокси-версию TCP-прокси (tcpproxy.js), но он возвращает тот же самый сбой соединения.

Я также успешно перенаправление портов настройки (SSH -R 5858: 127.0.0.1: 5858 [пользователь] @ [Debian-Host-Name]) к машине Debain, но это не помогло.

Любая помощь будет оценена по достоинству.

+0

Я смог обновить два аспекта моей среды: SSH-туннелирование и остановка моего брандмауэра. Я использовал этот URL для туннелирования SSH (http://manas.tungare.name/blog/ssh-port-forwarding-on-mac-os-x/) и этот URL-адрес, чтобы отключить брандмауэр (http: // www .cyberciti.biz/FAQ/Debian-Iptables-стоп /). Эти обновления не разрешили проблему с отказом подключения. –

+0

Я, наконец, смог заставить удаленный отладчик работать через SSH Tunneling (http://www.engadget.com/2006/03/21/how-to-ssh-tunnels-for-secure-network-access/). Я выполнил инструкции, приведенные в этой статье (http://stackoverflow.com/questions/8445534/how-to-remote-debug-node-js-with-phpstorm). –

ответ

0

Nodeclipse использует модифицированные chromedevtools (номер версии 0.3.9).

Для удаленной отладки Я хотел бы предложить первым попробовать 0.3.8 версию chromedevtools из https://code.google.com/p/chromedevtools/ (установленной в другом экземпляре Eclipse) следующие instuctions уже упоминалось https://github.com/joyent/node/wiki/using-eclipse-as-node-applications-debugger

Как соавтор Nodeclipse, я приглашаю к сотрудничеству работу на включение удаленной отладки с помощью Nodeclipse https://github.com/nodeclipse/nodeclipse-1/

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