如何在 VSCode 中使用多个 go 文件启动调试会话?

dud*_*udu 6 go visual-studio-code

我的包里有两个.go文件main。我可以用 command 运行它们go run main.go plugin.go。我还可以使用 dlv 调试它们dlv debug main.go plugin.go

但我不知道如何在 VSCode 中调试它们,因为programin 中的键launch.json只能采用一个 go 文件作为值。

这是我的launch.json文件

{
        "name": "player",
        "type": "go",
        "request": "launch",
        "mode": "auto",
        "program": "${workspaceFolder}/playerserver/main.go",
        "args": ["playerserver.conf.json"]
}
Run Code Online (Sandbox Code Playgroud)

wow*_*ing 2

param属性指向主包目录。

{
  "name": "player",
  "type": "go",
  "request": "launch",
  "mode": "auto",
  "program": "playerserver",
}
Run Code Online (Sandbox Code Playgroud)

https://github.com/microsoft/vscode-go/issues/1229#issuecomment-473731132