Goland无法Debug
起因
今天用goland,Debug代码出现如下报错
其原因是因为正在使用的Delve试调器版本太旧,无法兼容当前的Go语言版本1.22.1
Delve是Go语言的一个调试工具,用于提供源码级别的调试功能
Go语言每隔一段时间会发布新版本,而相应的调试器Delve也可能会更新以提供新的特性或修复已知问题
解决
下载最新dlv
在工作目录中,GOPATH或者项目目录下,cmd执行如下命令
go install github.com/go-delve/delve/cmd/dlv@latest
覆盖旧dlv
复制 GOPATH / bin / dlv.exe
移动到 {goland安装目录} / plugins / go / lib / dlv / windows / dlv.exe
重启goland