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

相关推荐
吴佳浩9 小时前
Go史上最大“打脸”现场来了:泛型方法终于实现了
后端·go
明月_清风16 小时前
深入 Go 并发编程:从 Goroutine 到 Channel 的系统性避坑指南
后端·go
用户34232323763171 天前
开源!Go+Wails+Vue3 手搓一个 PLC 实时监控桌面工具
go
止语Lab1 天前
为什么你的 Go TCP server P99 延迟这么高
go
Andy Dennis2 天前
nsq学习记录
消息队列·go·nsq
韦胖漫谈IT2 天前
选语言不是站队,是选适合问题的工具
java·python·ai·rust·go·技术落地
喵个咪2 天前
GoWind Toolkit Go后端代码生成 完整全流程实战
后端·go·orm
夜悊2 天前
Go网络编程的学习代码示例:客户端/服务端(C/S)模型
go
审判长烧鸡3 天前
【AI问答】GO代码循环返值
go
捧 花3 天前
Eino框架记忆功能实现指南
go·agent·eino