Erlang удаленная отладка оболочки не работает - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь отладить узел Erlang, запущенный на удаленном ПК, с моего локального ПК.Для отладки я использую последнюю версию IntelliJ Idea с плагином Erlang.

Удаленный узел запущен следующим образом:

erl -pa /path/to/myapp/ebin -name myapp@myremote.host -setcookie mycookie -shell -eval "application:start(myapp)."

Идея использует конфигурацию Rebar "Erlang Remote Node", поэтому локальный узел запущен и подключенна myapp@myremote.host.

Я могу подтвердить соединение, потому что "node ()."на удаленной оболочке покажи мой подключенный узел с локальной машины.Также работает net_adm ping / pong.«epmd -names» также показывает соответствующие сеансы.

К сожалению, все мои точки останова в IDE не запускаются, поэтому я не могу остановить выполнение и выполнить пошаговую отладку через IDE.

Тем временемтакой сеанс отладки работает как чудо в случае запуска обоих узлов на локальном ПК.

Пожалуйста, подскажите, что я делаю не так.Заранее большое спасибо.

PS: я тоже пробовал с короткими именами узлов, с тем же результатом.

1 Ответ

0 голосов
/ 15 декабря 2018

Вы должны настроить epmd для прослушивания на внешнем IP (http://erlang.org/doc/man/epmd.html), и после этого DNS-имени «myremote.host» должно быть разрешено IP

).
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...