提问人:plauwh 提问时间:6/27/2023 更新时间:8/31/2023 访问量:171
较旧的 go 版本无法正常工作,运行和调试 Delve
Older go version not working run and debug Delve
问:
我安装了多个 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 在运行和调试中使用?
答:
0赞
Zeke Lu
6/27/2023
#1
您可以在 vs-code 中选择 Go 环境来选择另一个版本的 Go。请参见下面的屏幕截图:
另请参阅 如果无法切换到另一个版本的 Go,则不支持在设置 process.env[“GOROOT”] 时切换 Go 版本。
0赞
menya
8/31/2023
#2
可以添加自定义参数以深入研究$(pwd)/.vscode/settings.json
{
"go.delveConfig": {
"dlvFlags": [
"--check-go-version=false"
]
},
}
评论