Список отладки пуст с экземплярами go - PullRequest
0 голосов
/ 01 октября 2018

У меня есть несколько сервисов go, таких как Search, Image Server, GraphQL API и Rest API, которые я запускаю с записью конфигурации «launch» в рабочей среде с несколькими корневыми системами.Например:

 {
                "name": "Service",
                "type":"go",
                "request": "launch",
                "program": "${workspaceFolder:service}/src/service.go",
                "mode": "debug",
                "cwd": "${workspaceFolder:service}",
                "output": "service.exe",
                "env" : {
                        "GOPATH": "${workspaceFolder:service};${workspaceFolder:commons}"
                },
                "args": [
                    "-config", "service.conf",
                    "-debug"
                ],
                "showLog": true,
 },

Я создал составную задачу этих служб с "configurations": ["Search", "Image Server", "GraphQL", "rAPI"]

У меня есть следующие проблемы:

  1. Когда я запускаю всеслужбы с составной задачей, которые они все запускают, НО VSCode не показывает их в стеке вызовов или в меню отладки, однако, если я перезапущу редактор в первый раз, они появятся.После остановки и запуска они перестают появляться.
  2. Если я нажимаю кнопку остановки, она останавливает службу, и список появляется как на плавающей панели инструментов отладки, так и в стеке вызовов.
  3. Если я остановлю изапустить службу, служба запустится, но не будет добавлена ​​в список запущенных экземпляров отладки.(поэтому я не могу это остановить)
  4. Если я остановлю другую службу, появится невидимая служба.

Снимок экрана с отсутствующими экземплярами отладки

Я использую расширение go в vscode 1.27.2 (настройка пользователя).Я переустановил vscode и ничего не изменилось.

Спасибо за любые идеи, я не знаю, как мне искать эту проблему на github.

...