我安装了多个go版本,1.20.5和1.17.9
我在这个项目中使用Go 1.17.9,因为当我运行go version
时,我得到go version go1.17.9 linux/amd64
在delve中使用run和debug,使用我的launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${fileDirname}",
"envFile": "${workspaceFolder}/.env",
}
]
}
我得到:“对于Go版本1.20.5,Delve版本太旧(最大支持版本1.18,使用--check-go-version=false抑制此错误)”
如何使Go版本1.17.9在运行和调试中使用?
1条答案
按热度按时间hgqdbh6s1#
您可以在vs-code中选择Go环境来选择另一个版本的Go。请看下面的屏幕截图:
如果你无法切换到另一个版本的Go,请参见Switching Go version when process.env["GOROOT"] is set is unsupported。