Как отладить реакцию-следующий-стартеркит с помощью отладчика кода Visual Studio? - PullRequest
0 голосов
/ 23 апреля 2019

Проблема: все мои контрольные точки не проверены.

Ссылка на проект Я пытаюсь отладить с помощью отладчика VSC: response-next-starterkit .

Работает в док-контейнере.

Я знаю, как отлаживать приложение, запускающее Docker-контейнер, подключая отладчик к порту отладки.

Когда приложение запускается с помощью docker-compose up, команда yarn dev запускается среди других.

В package.json я изменил этот скрипт следующим образом.

// before
"dev": "NODE_ENV=development ./src/server.js",
// after
"dev": "NODE_ENV=development node --inspect=0.0.0.0:9239 ./src/server.js",

Я добавил launch.json VSC файл конфигурации:

// launch.json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Attach to node Process",
      "type": "node",
      "request": "attach",
      "port": 9239,
      "address": "0.0.0.0",
      "localRoot": "${workspaceFolder}",
      "remoteRoot": "/usr/local/src/reaction-app",
    }
  ]
}

Когда я запускаю отладчик, я подключаюсь к запущенному процессу, и в консоли отладки я вижу console.logs и т. Д., Но все мои контрольные точки не проверяются и не запускаются.

При указанной выше конфигурации я ожидаю, что точки останова остановят выполнение.

Использование конфигурации, аналогичной приведенной выше для моего локального проекта (экспресс, докер), точки останова работают.

Я считаю, что проблема связана либо с более сложной конфигурацией докера (с пользователем узла и т. Д.), Либо с next.js.

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