Go实例的调试列表为空

时间:2018-10-01 12:02:48

标签: go visual-studio-code delve

我有多个go服务,例如Search,Image Server,GraphQL API和Rest API,它们通过多根工作区中的“启动”配置条目运行。例如:

 {
                "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. 如果我停止其他服务,则会显示不可见的服务。

Screenshot with the missing debug instances

我在vscode 1.27.2(用户设置)中使用了go扩展。我已经重新安装了vscode,什么都没有改变。

感谢任何想法,我不知道该如何在github上搜索此问题。

0 个答案:

没有答案