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

相关推荐
Daydreamer3 小时前
Trpc配置插件
go
诗意地回家3 小时前
niuhe.conf 配置文件说明
vscode·go
yagamiraito_18 小时前
757. 设置交集大小至少为2 (leetcode每日一题)
算法·leetcode·go
Code_Artist1 天前
robfig/cron定时任务库快速入门
分布式·后端·go
川白1 天前
用 Go 写多线程粒子动画:踩坑终端显示与跨平台编译【含 Windows Terminal 配置 + Go 交叉编译脚本】
go
艾小码1 天前
为什么你的Vue组件总出bug?可能是少了这份测试指南
前端·vue.js·debug
zhuyasen2 天前
Go 实战:在 Gin 基础上上构建一个生产级的动态反向代理
nginx·go·gin
Tsblns2 天前
从Go http.HandleFunc()函数 引出"函数到接口"的适配思想
go
Schuyler20252 天前
年轻人的第一个 GO 桌面应用:用 Wails 做个学习搭子计时器
go
eason_fan3 天前
解决 Monorepo 项目中 node-sass 安装失败的 Python 版本兼容性问题
前端·debug