解决: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!

相关推荐
我才是银古1 小时前
基于 robotgo 实现 Windows 桌面 RPA 自动化框架:技术全解
go·rpa·robotgo
爱好曙光3 小时前
Go GMP调度器调优:CPU绑定与goroutine饥饿实战
性能优化·go·并发编程
景威8 小时前
写了个零依赖的 Go 版本管理器,curl | bash 完事,支持自动回退国内镜像
go
cocoCola916678 小时前
Go语言操作Redis
go
名字还没想好☜1 天前
Go 并发实战:用 channel 实现 worker pool
java·数据库·后端·golang·go
星航夜空的帆舟2 天前
ADK 会话与状态管理:三级状态、内存服务与多存储后端
go·agent
CodeStats2 天前
【编程语言】深度梳理C/C++、Java、Python、Go、Rust的区别
java·linux·c语言·c++·python·rust·go
用户6757049885022 天前
Go 程序员进阶必读:这 24 个经典的 Golang 错误,连老手都会栽跟头!
后端·go
大P哥阿豪2 天前
Go panic & recover:深入Go语言的异常拯救之道
开发语言·后端·golang·go
星航夜空的帆舟2 天前
ADK 模型抽象与多模型集成:从 Gemini 到 Ollama
go·agent