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

相关推荐
Code_Artist2 分钟前
robfig/cron定时任务库快速入门
分布式·后端·go
川白7 小时前
用 Go 写多线程粒子动画:踩坑终端显示与跨平台编译【含 Windows Terminal 配置 + Go 交叉编译脚本】
go
艾小码9 小时前
为什么你的Vue组件总出bug?可能是少了这份测试指南
前端·vue.js·debug
zhuyasen21 小时前
Go 实战:在 Gin 基础上上构建一个生产级的动态反向代理
nginx·go·gin
Tsblns1 天前
从Go http.HandleFunc()函数 引出"函数到接口"的适配思想
go
Schuyler20251 天前
年轻人的第一个 GO 桌面应用:用 Wails 做个学习搭子计时器
go
eason_fan2 天前
解决 Monorepo 项目中 node-sass 安装失败的 Python 版本兼容性问题
前端·debug
狼爷2 天前
Go 重试机制终极指南:基于 go-retry 打造可靠容错系统
架构·go
不爱笑的良田2 天前
从零开始的云原生之旅(十六):金丝雀发布实战:灰度上线新版本
云原生·容器·kubernetes·go
嘿嘿3 天前
使用 Gin 框架加载 HTML 模板:`LoadHTMLGlob` 和 `LoadHTMLFiles` 的比较与优化
后端·go·gin