VS код удаленной отладки до NodeJs в кластере - PullRequest
7 голосов
/ 06 апреля 2020

Я пытаюсь удаленно отладить приложение NodeJs, которое использует cluster s. Когда я запускаю свое приложение локально и подключаюсь к нему, VS Code видит дочерние процессы и точки останова:

enter image description here

VS Config Code:

{
  "name": "Attach",
  "type": "node",
  "request": "attach",
  "port": 50131,
  "internalConsoleOptions": "neverOpen",
  "skipFiles": ["<node_internals>/**"],
  "autoAttachChildProcesses": true
},

VS Результат кода:

enter image description here

Однако на удаленном хосте процесс запускается так же, тот же порт, я могу подключите к нему отладчик, но VS Code не может видеть дочерние процессы и исходные карты (для подключения локальных файлов точек останова к удаленному, в конфигурации отладки у меня есть правильный адрес хоста):

enter image description here

Таким образом, разница между локальным env и удаленным составляет Windows против Unix, а в удаленном приложении выполняется через Forever (однако модуль, даже Forever, без удаленной отладки кластеров работает корректно).

Где может быть проблема?

РЕДАКТИРОВАТЬ: я не могу использовать отладку S SH в моей организации.

1 Ответ

3 голосов
/ 22 апреля 2020

Дайте vscode extension Remote SSH попробовать. Это позволяет вам запускать удаленный код локально.

https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh

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