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



main包中有两个.go文件。我可以用命令go run main.go plugin.go运行它们。我也可以用dlvdlv debug main.go plugin.go调试它们。

但我不知道如何在VSCode中调试它们,因为launch.json中的program密钥只能取一个go文件作为值。

这是我的launch.json文件

{
"name": "player",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/playerserver/main.go",
"args": ["playerserver.conf.json"]
}

设置param属性指向主包目录。

{
"name": "player",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "playerserver",
}

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

最新更新