昨日将Go升级至1.20.4,使用Goland进行Debug时提示如下警告:
WARNING: undefined behavior - version of Delve is too old for Go version 1.20.4 (maximum supported version 1.19)
此警告是由于Goland自带的的Dlv版本导致,可进行升级处理,操作如下:
1、下载代码并安装
git clone https://github.com/go-delve/delve.git
go install github.com/go-delve/delve/cmd/dlv@latest
2、复制文件至Goland安装路径
此时可去GOPATH路径下获取文件,如果么有配置GOPATH则可通过go env命令查看
go env
PS:安装的比较早,还指定了一下GOPATH,新版本已无需指定
复制div.exe至{Goland安装目录}\plugins\go\lib\dlv\windows目录下,替换原div.exe