在使用 GoLand 开发 Go 语言项目时,内置的调试器 dlv
(Delve)版本可能过高,导致无法与一些旧版本的 Go 项目兼容。这种情况下,很多开发者可能会转而通过查看控制台输出进行调试,但这种方式效率低下且容易出错。幸运的是,有一种简单的方法可以解决这个问题:自行编译并使用一个与项目兼容的旧版本 dlv
。以下是详细的操作步骤:
1. 确定版本需求
我的项目使用的 Go 版本是 go1.15.15
,这是一个较旧的版本。因此,我需要一个与之兼容的 Delve 版本,这里我们选择 1.4.0
。
2. 获取 Delve 旧版本代码
https://github.com/go-delve/delve/releases/tag/v1.4.0
访问 Delve 的官方 GitHub 仓库,找到与 1.4.0
版本对应的标签(tag),你可以选择下载该标签对应的 zip 文件,或者使用 git 命令 git checkout <tag号>
来切换到该版本的代码。<