解决:GoLand能断点,但无法下一步debug | 下一步按钮是灰的

目录

  • [1. 背景](#1. 背景)
  • [2. 解决方案](#2. 解决方案)

1. 背景

突然发现goLand能断点成功,但是无法debug下一步,又急,网上一下子没找到解决方案,最后花了好多时间,打印了好多日志才定位到代码问题所在,后面花时间研究了一下,解决了,特记录一下。

2. 解决方案

重新指定 delve ,步骤如下:

  • 拉取github上delve的源码,git clone https://github.com/go-delve/delve.git
  • 打开cmd,进入上面下载的delve文件夹内,cd delve
  • 新建bin文件夹,mkdir bin
  • 编译一个dlv.exe文件,go build -o bin\dlv.exe cmd\dlv\main.go
  • 进入goland, Help->Edit Custom VM options,加入 -Ddlv.path=D:\<your path>\delve\bin\dlv
  • 重启goland,就可以断点"下一步"了

over,enjoy!

相关推荐
DemonAvenger1 小时前
Go并发编程:内存同步与竞态处理
性能优化·架构·go
叹一曲当时只道是寻常2 小时前
xmind转换为markdown
go·xmind
程序员爱钓鱼3 小时前
Go 并发编程基础:通道(Channel)的使用
后端·google·go
fashia4 小时前
Java转Go日记(六十):gin其他常用知识
开发语言·后端·golang·go·gin
余厌厌厌1 天前
go语言学习 第4章:流程控制
go
DemonAvenger1 天前
Go 大对象与小对象分配策略优化
性能优化·架构·go
seth1 天前
一个基于 Go 语言 开发的命令行版 V2EX 客户端,支持在终端内快速浏览主题、查看评论、切换节点及基础配置管理
go·iterm·v2ex
fashia1 天前
Java转Go日记(五十七):gin 中间件
开发语言·后端·golang·go·gin
余厌厌厌1 天前
go语言学习 第5章:函数
开发语言·学习·golang·go
程序员爱钓鱼1 天前
Go语言 并发编程基础:Goroutine 的创建与调度
后端·go·排序算法