在使用 GoLand 进行调试时,可以同时使用多个 Go 版本。

huangapple go评论80阅读模式
英文:

Using multiple go versions while debugging with GoLand

问题

使用Go的文档来管理Go安装,我在我的系统上安装了两个版本的Go:

$ go version
go version go1.16.13 linux/amd64

$ go1.17 version
go version go1.17 linux/amd64

1.16是使用Fedora的dnf安装的,而1.17是使用go install golang.org/dl/go1.17@latest; go1.17 download安装的(我知道最新的1.17版本是1.17.6,但对于我的目的来说没问题)。

在GoLand中,我想要在调试时使用go1.17,而不需要修改整个系统设置以在每次运行go命令时都使用go1.17。我尝试在“运行/调试配置”的环境部分中设置GOBIN=/home/<username>/go/bin/go1.17,但这并不起作用(我不确定是否应该这样设置)。

在使用GoLand时,是否可以在调试时使用不同的Go版本?如何实现?

英文:

Using Go's documentation on managing Go installs, I have got two versions of Go on my system:

$ go version
go version go1.16.13 linux/amd64

$ go1.17 version
go version go1.17 linux/amd64

1.16 installed using Fedora's dnf and 1.17 using go install golang.org/dl/go1.17@latest; go1.17 download (I get it that latest 1.17 is 1.17.6, but that's OK for my purpose.)

In GoLand, I would like to use go1.17 to debug without modifying the system settings as a whole to use go1.17 every time I run a go command. I tried setting GOBIN=/home/&lt;username&gt;/go/bin/go1.17 in the Environment section of "Run/Debug Configurations", but that doesn't work (I'm not sure if it should.)

Is it possible to use a different Go version for debugging while using GoLand? How?

答案1

得分: 3

你可以将你的1.16.13 Golang添加到GoRoot设置中,路径为:settings/Go/GOROOT

看这张图片
在使用 GoLand 进行调试时,可以同时使用多个 Go 版本。

之后,你可以在这个设置中选择你想要测试的目标版本。只需要在1.17和1.16之间进行选择。

不幸的是,我没有找到任何更简单的解决方案。

英文:

You can add your 1.16.13 Golang to the GoRoot setting from this path: settings/Go/GOROOT

see this picture
在使用 GoLand 进行调试时,可以同时使用多个 Go 版本。

after that, you can select The target version that you want to test. just need to select between 1.17 or 1.16 in this setting.

unfortunately, I didn't find any easier solution.

huangapple
  • 本文由 发表于 2022年1月17日 18:05:38
  • 转载请务必保留本文链接:https://go.coder-hub.com/70739553.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定