解决GoLand 无法debug的问题

git clone https://github.com/go-delve/delve.git
cd delve/cmd/dlv/
go build
go install

(dlv版本:Delve Debugger Version: 1.7.2)

弄完后,就有一个dlv的可执行文件了,需要放到你的$GOPATH/bin里去
(有一篇文章提到,需要在$GOPATH/bin下面再建一个macarm文件夹,然后把这个dlv可执行文件再拷贝进去,不知道有没有效果,
反正我操作了。)
现在还需要一步,就是配置你的goland:($GOPATH替换成你实际的go安装目录)

Help → Edit Custom Properties
增加以下代码:
dlv.path=$GOPATH/bin/dlv

Help → Edit Custom VM Options
-Ddlv.path=$GOPATH/bin/dlv

 

或者使用以下方式也可以解决:

安装完成后,在GOPATH/bin目录下会生成dlv.exe,这个文件就是进行debug的主程序了。
将dlv.exe复制到goland安装目录下的 xxx\GoLand 2021.2\plugins\go\lib\dlv\windows\dlv.exe,替换调原来的dlv.exe文件,到此问题就解决了,是不是很简单。。。

posted @   梦里藏梦、  阅读(2660)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示