Точки останова игнорируются в коде сервера VS Code - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть приложение реагирования с экспрессом в качестве внутреннего сервера.Однако любая точка останова, которую я добавляю в код своего сервера, игнорируется и отображается как Непроверенная точка останова, но точка останова в коде клиента работает.Мой текущий файл launch.json выглядит следующим образом:

{
  "type": "chrome",
  "request": "launch",
  "name": "Chrome",
  "url": "http://localhost:4001",
  "webRoot": "${workspaceFolder}/src",
  "breakOnLoad": true,
  "sourceMaps": true,
},

Моя структура папок выглядит следующим образом: enter image description here

1 Ответ

0 голосов
/ 11 декабря 2018

Это потому, что вы отлаживаете свой клиент, а не сервер.

Вам нужна другая конфигурация для отладки вашего сервера, которая будет запускать сервер в VS Code и отлаживать его.

Вы должны добавить к вашему launch.json что-то вроде этого:

{
    "type": "node",
    "request": "launch",
    "name": "Server debug",
    "program": "${workspaceFolder}/server.js"
},

Где server.js следует заменить именем вашего сервера экспресс-узла.

Очевидно, вам нужно остановить свой текущийзапущенный сервер, перед запуском отладчика.

Возможно, вы также можете подключиться к запущенному серверному процессу, но я считаю, что это немного раздражает.

...