Проблема: все мои контрольные точки не проверены.
Ссылка на проект Я пытаюсь отладить с помощью отладчика 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.