英文:
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/<username>/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
。
之后,你可以在这个设置中选择你想要测试的目标版本。只需要在1.17和1.16之间进行选择。
不幸的是,我没有找到任何更简单的解决方案。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论