我的goland版本较老,断点调试的时候会出现:
API server listening at: 127.0.0.1:6218 Version of Delve is too old for this version of Go (maximum supported version 1.12, suppress this error with --check-go-version=false) Debugger finished with exit code 1
goland自带的dlv版本比较老,plugins\go\lib\dlv\windows\dlv.exe
按照错误输出,它只能支持到maximum supported version 1.12
升级goland是最简单粗暴的办法。但是下载速度太慢的我就不考虑这个办法了。
我采取的办法是直接安装新版本的dlv然后替换goland自带的dlv:
首先,安装dlv
$ export GO111MODULE=off $ go get -u github.com/go-delve/delve/cmd/dlv
然后,简单的将生成的dlv文件复制/link到goland的对应插件目录。
此时即可愉快的debug了。