Проблемы с настройкой отладки удаленных узлов с помощью WebStorm - PullRequest
0 голосов
/ 04 июня 2018

Я запустил свое приложение на своем сервере с pm2:

pm2 start /path/lib/start-server.js --name="cdl-debug" -- --inspect

, что эквивалентно node /path/lib/start-server.js --inspect

Приложение запускается и работает, хотя я не вижу уведомления вжурналы о любой отладке, как объяснено здесь

Я открыл порт 9229 в брандмауэре и настроил мою конфигурацию отладки WebStorm с Attach to Node.js/Chrome примерно так:

enter image description here

Затем, когда я запускаю отладчик, он некоторое время пытается подключиться и, наконец, терпит неудачу с сообщением: Connection timed out. No further information.

Есть ли что-то еще, что я должен сделать?В документации WebStorm не упоминается о требуемой настройке на сервере.

1 Ответ

0 голосов
/ 04 июня 2018

При запуске node /path/lib/start-server.js --inspect вы передаете --inspect своему приложению, а не Node.js.В результате отладчик не запускается.Вы должны обязательно передать --inspect-brk в Node.js для отладки вашего приложения:

node --inspect-brk /path/lib/start-server.js

Вы можете указать --inspect-brk в вашем pm2 процессе.json , например

"node_args": [
      "--inspect-brk=7000"
    ]

, а затем запустите свое приложение с pm2 start process.json

...