最近在使用Goland 2025调试 go 1.20.x的程序,但是提示 dlv版本最低支持 1.22.x 记录一下过程信息
1. 编译能够进行调试的Dlv
a) 下载符合调试目标版本的Dlv源码
访问https://github.com/go-delve/delve,找到对应版本tag源码下载解压.
b) 编译
# 进入目录
> cd delve
# 1.下载依赖
> go mod tidy
# 2. 编译make程序,编译完成后会生成 make.exe
> go build ./_scripts/make.go
# 3. 执行编译
> make.exe build
执行上述过程后,会得到dlv.exe
2. 配置Goland
操作路径为: Help -> Edit Custom Properties... 在新打开的编辑窗口(idea.propities)中添加如下内容:
dlv.path=E:\\Code\\Go\\bin\\dlv.exe