Как настроить отладчик WebStorm для работы с моим приложением Express - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь отладить приложение Node Express с помощью отладчика WebStorm

Дело в том, что отладчик WebStorm не достигает точки останова, хотя я думаю, что он настроен правильно.

Я запускаю свое приложение по:

node --inspect server.js

и затем сервер работает, принимая запросы, он записал:

Debugger listening on ws://127.0.0.1:9229/5790aa86-c46c-48bc-998c-e014244440b7

(я также пытался: "node --inspect = 127.0.0.1: 9229" server.js, который не работал)

Моя конфигурация отладчика WebStorm:

Node.js Remote Debug
Host: 127.0.0.1
Port: 9229

Версия узла: v8.11.4

Версия WebStorm: WebStorm 2016.3.4


В конце концов я хочу запустить его с pm2, так что ответ, который поможет мне настроить файл process.yml, был бы полезен. Я пытался вставить в node_args ['--inspect'], но те же результаты, он не сработал.

1 Ответ

0 голосов
/ 11 сентября 2018

Node.js Удаленная конфигурация запуска может использоваться только при отладке по протоколу на основе TCP (Node.js < 7.x).

Для удаленной отладки приложения с помощью протокола отладки Chrome (с --inspect / --inspect-brk) необходимо использовать Chromium Remote запустить конфигурацию

  • запустить приложение с помощью узла --inspect-brk=<my custom port here> index.js

  • создать Chromium Remote запустить конфигурацию, указать свой пользовательский порт как Порт: там, нажать Отладка

Примечание: эти инструкции относятся к WebStorm <2018.x. В последних выпусках WebStorm вам необходимо использовать конфигурацию <strong>Attach to Node.js / Chrome для подключения к запущенному процессу

...