Удаленная отладка nodejs с использованием intellij

Я пытаюсь удаленно отлаживать свое приложение nodejs (которое на самом деле работает в контейнере докеров на моем локальном компьютере, но для всех целей рассматривается как удаленный хост)

Я запустил приложение с помощью nodemon, используя следующую команду в моем файле docker-compose

nodemon --debug=3010 app.js

Затем открыл порт для контейнера и использовал переадресацию портов, чтобы порт был доступен в localhost:3010.

Позже я настроил следующую конфигурацию в плагине удаленного отладчика IntelliJ:

host: localhost
port: 3010

Теперь при запуске кода в контейнере код не останавливается на моей точке останова. Я почти уверен, что должен запустить конфигурацию, которую я настроил для удаленной отладки, но на самом деле не понимаю, как это сделать.

Я также попытался установить параметр хоста плагина удаленной отладки на IP-адрес докер-машины, но это также не дало результата.

Что мне делать, чтобы intellij остановился, когда код достигает моей точки останова?


person Yaron Idan    schedule 15.03.2016    source источник
comment
Из вашего описания было неясно, но вы подключались к Node, используя конфигурацию отладчика из IntelliJ через Run -> Debug -> ...?   -  person mikebridge    schedule 15.03.2016
comment
Нет, я в основном спрашивал, как я могу это сделать, извините, если я недостаточно ясно выразился. Я снова посмотрел на это сейчас, прочитав ваш комментарий, и нашел вариант. Я отлаживаю просто отлично, спасибо!   -  person Yaron Idan    schedule 15.03.2016
comment
Рад, что у вас все заработало!   -  person mikebridge    schedule 15.03.2016
comment
@YaronIdan, пожалуйста, ответьте на свой вопрос, чтобы пользователи в будущем могли найти ответ, который вы нашли.   -  person Harmelodic    schedule 16.03.2016
comment
Правильно, готово!   -  person Yaron Idan    schedule 19.03.2016


Ответы (1)


Чтобы запустить конфигурацию, мне нужно было перейти к run -> debug, а затем выбрать edit configuration. В окне конфигурации я добавил новую конфигурацию типа «Удаленная отладка Node.js», а затем нажал кнопку отладки внизу экрана. Надеюсь, это поможет будущим странникам.

person Yaron Idan    schedule 16.03.2016