旧版go无法运行运行和调试Delve

2guxujil  于 2023-06-27  发布在  Go
关注(0)|答案(1)|浏览(157)

我安装了多个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在运行和调试中使用?

hgqdbh6s

hgqdbh6s1#

您可以在vs-code中选择Go环境来选择另一个版本的Go。请看下面的屏幕截图:

如果你无法切换到另一个版本的Go,请参见Switching Go version when process.env["GOROOT"] is set is unsupported

相关问题