Отладка файлов Typescript в контейнере Docker с использованием VSCode - PullRequest
0 голосов
/ 03 июля 2018

Я уже несколько часов ломаю голову над этим и, похоже, нигде не могу найти решение этой проблемы -

У меня есть простая настройка Node API в контейнере Docker, написанная на Typescript, и я пытаюсь использовать VSCode для подключения к нему для отладки. Я могу подключиться к нему (и консоль отладки показывает это), но как только я пытаюсь установить точку останова, я возвращаюсь Breakpoints set but not yet bound.

Вот мой запуск. Json

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Attach to Docker",
      "type": "node",
      "request": "attach",
      "port":9229,
      "restart": true,
      "sourceMaps": false,
      "localRoot": "${workspaceRoot}",
      "remoteRoot": "/api",
      "protocol" : "inspector",
      "trace": "verbose"
    }
  ]
}

Терминальный вывод с отладчиком

web_1       | Debugger listening on ws://0.0.0.0:9229/44aca479-580c-4ecb-a104-cf80f9041538                                              │
web_1       | For help, see: https://nodejs.org/en/docs/inspector                                                                       
web_1       | Debugger attached.

Приложение узла запускается с node --inspect=0.0.0.0:9229. Я пытался выполнить некоторые тесты Mocha, но все установленные ранее точки останова полностью игнорируются. Кто-нибудь может мне помочь и посмотреть? Вот мой текущий репо , но я буду работать над настройкой простого приложения TS в Docker, чтобы попытаться сузить возможности.

Спасибо!

1 Ответ

0 голосов
/ 03 июля 2018

Надеюсь, это имеет больше смысла. Если вы посмотрите файл Docker в директории сервера, а затем посмотрите, что я делаю в файле compose

узел контейнера

...