解决GoLand无法Debug

Goland 启动的时候出现这个警告

undefined behavior - version of Delve is too old for Go version 1.20.3 (maximum supported version 1.18)

出现这个错误后,说明是调试工具dlv版本太低的原因,升级即可

安装dlv

1go install github.com/go-delve/delve/cmd/dlv@latest
2whereis dlv #查看dlv安装位置 一般是 $GOPATH/bin下
3$GOPATH/bin/dlv

启动goland的debug模式,找到goland中的dlv目录,我的是 /Applications/GoLand.app/Contents/plugins/go/lib/dlv/macarm/dlv

cp到goland默认目录中

1rm /Applications/GoLand.app/Contents/plugins/go/lib/dlv/macarm/dlv
2cp $GOPATH/bin/dlv /Applications/GoLand.app/Contents/plugins/go/lib/dlv/macarm/

也可以在goland->帮助->自定义属性添加dlv.path=$GOPATH/bin/dlv解决。

发布日期:2023-05-25 18:03 字数:39 用时 1分钟
tags:goland debug