2

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

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

nodemon --debug=3010 app.js 

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

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

host: localhost 
port: 3010 

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

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

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

+1

Это было не ясно из вашего описания, но вы подключились к узлу, используя конфигурацию вашего отладчика из IntelliJ через Run -> Debug -> ...? – mikebridge

+0

Нет, я в основном спрашивал, как я могу это сделать, извините, если я не был достаточно ясен. Я посмотрел на это снова после прочтения вашего комментария и нашел вариант. Я отлаживаю только сейчас, спасибо! –

+1

Рад, что у вас это работает! – mikebridge

ответ

2

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

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