解决Go升级到1.14后无法Debug

简介: 解决Go升级到1.14后无法Debug

Debug对一个程序员是多么的重要,然后在升级了go1.14后,我的debug却使用不了了,这就很尴尬。遇到问题解决问题。


这个问题估计在未来大多数人都会遇到,咔咔在学习过程中一直坚持使用最新版本。


根据咔咔现在的这个标题去搜索,只有几篇文章解析,但是他们给解决方法我却实现不了,于是咔咔就再出一篇文章,来对这个问题进行解析。


给出的最多解决方法就是go get -u github.com/derekparker/delve/cmd/dlv执行这个命令,这个指令不知道什么原因在咔咔这里执行没有结果,也不下载,反正过一会命令就结束了。


大大方方的解决这个问题

这个问题是因为在1.14版本没有安装这个delve


咔咔是在windows操作,使用的编辑器是Goland。


咔咔的GOROOT是在C:Go,咔咔给的这个图缺什么目录自己补好


就是创建github.com/go-devel这几个文件夹


image.png


然后在go-devel这个文件夹下面执行git clone https://github.com/derekparker/delve.git

image.png

下载完后就会出现以下文件,并且都在delve这个文件夹下

image.png

最后我们需要使用go install来安装我们的包


执行指令go install github.com/go-delve/delve/cmd/dlv这里你需要看清楚目录结构


执行完指令后就会在GOPATH/bin下面产生一个dlv的可执行程序,如果没有这个文件则安装失败。回过头在看看哪里的操作跟咔咔不一样哈。

image.png

打开Goland编辑器,根据咔咔给的箭头提示点击,这时会弹出来一个create,点击即可

image.png

然后输入以下内容dlv.path=C:/Go/bin/dlv.exe,就是刚刚安装的可执行程序

image.png

此时所有工作就都已经完成了,重启我们的Goland,打断点看一下。


go的断点看起来还是很舒服的,非常的nice。到这里这个问题就完美的解决了

image.png


坚持学习、坚持写博、坚持分享是咔咔从业以来一直所秉持的信念。希望在诺大互联网中咔咔的文章能带给你一丝丝帮助。


相关文章
|
5月前
|
监控 Kubernetes Go
全链路追踪 & 性能监控,GO 应用可观测全面升级
当前,大多数面向 Golang 应用的监控能力主要是通过 SDK 方式接入,需要开放人员手动进行埋点,会存在一定问题。对此,可观测 Go Agent 应运而生。本文介绍的阿里云可观测 Go Agent 方案,能通过无侵入的方式实现应用监控能力。
108745 25
|
Dubbo 应用服务中间件 API
Go语言微服务框架重磅升级:dubbo-go v3.2.0 -alpha 版本预览
随着 Dubbo3 在云原生微服务方向的快速发展,Dubbo 的 go 语言实现迎来了 Dubbo3 版本以来最全面、最大幅度的一次升级,这次升级是全方位的,涉及 API、协议、流量管控、可观测能力等。
|
存储 Go
5分钟编程思维升级:如何巧用Go语言nil?
5分钟编程思维升级:如何巧用Go语言nil?
97 0
|
Go
go:快速升级Go版本,我几分钟就解决了
go:快速升级Go版本,我几分钟就解决了
4732 0
go:快速升级Go版本,我几分钟就解决了
|
Go
【defer】全新升级1.14以后的defer|Go主题月
在go1.14中,官方又对defer做了升级,据说这次升级把速度提升了一个量级。
113 0
|
SQL Go 数据库
Go GORM是时候升级新版本了 2.0新特性介绍(2)| Go主题月
老版本 Count() 返回int,新版本 Count() 返回int64;老版本 Update() 的用法相当于新版本 Save() 的用法
315 0
|
SQL Go API
Go GORM是时候升级新版本了 2.0新特性介绍(1) |Go主题月
今天本来是想写gorm相关的知识点的,遇到了批量插入的问题,发现很不科学,才发现gorm已经出了新版本2.0版本,最新的Tag是v1.21.6,我目前使用的是v1.9.10。
197 0
|
Kubernetes Dubbo Cloud Native
开课啦 dubbo-go 微服务升级实战
杭州开课啦教育科技有限公司是一家致力于为中小学生提供学习辅导的在线教育公司,目前公司后端服务基础设施主要依托于阿里云原生,其中包含计算、网络、存储以及 Kubernetes 服务。
开课啦 dubbo-go 微服务升级实战
|
1天前
|
存储 Go 索引
go语言使用for循环遍历
go语言使用for循环遍历
15 7