伐柯伐柯*其則不遠*我覬之子*籩豆有踐

26 , 4月2018

为goland替换自定义的dlv,解决dlv版本过低导致的断点调试问题

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版本较老,断点调试的时候会出现:

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了。

 

 

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

© 2011 - 2024 laijim.com