使用dlv配合goland调试在wsl中运行的go程序

参考文章:https://marksuper.xyz/2021/06/29/dlv-goland/

首先安装一下dlv这个工具:

git clone GitHub - go-delve/delve: Delve is a debugger for the Go programming language.

cd delve

go install github.com/go-delve/delve/cmd/dlv

我们直接开始配合goland进行debug。

打开debug配置:

打开项目根目录,使用命令编译并启动dlv:

go1.18 build -o main -gcflags "all=-N -l" && dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./main

命令中的第一个main是go文件的名字,第二个main是编译出来的文件的名字,不加后缀。

执行没问题的话会有以下结果:

这些我们可以回到goland编辑器开启debug了:

之后就可以连上dlv的debug了:

我的这个框架是grpc,也有http的请求。

我们用postman请求一下接口,就可以debug了:

这篇文章就到这里啦!如果你对文章内容有疑问或想要深入讨论,欢迎在评论区留言,我会尽力回答。同时,如果你觉得这篇文章对你有帮助,不妨点个赞并分享给其他同学,让更多人受益。

想要了解更多相关知识,可以查看我以往的文章,其中有许多精彩内容。记得关注我,获取及时更新,我们可以一起学习、讨论技术,共同进步。

感谢你的阅读与支持,期待在未来的文章中与你再次相遇!

相关推荐
萌动的小火苗1 天前
1、python基础面试题
java·开发语言·python
运维行者_1 天前
网络监控与ITSM集成:从告警到工单,实现运维自动化闭环
开发语言·网络·分布式·后端·架构·flask·php
子兮曰1 天前
解剖 Claude Code:从入口架构逆向工程看 AI 编程工具的信任边界设计
前端·后端·claude
颜进强1 天前
前端看后端 15:什么是 DNS?
前端·后端·ai编程
文艺理科生1 天前
LangChain.js-v1-记忆管理最佳实践
前端·javascript·后端
小叮当爱咖啡1 天前
Day3.参数+Prompt三板斧
开发语言·python·prompt
子兮曰1 天前
Elysia vs Hono 完整性能对比:Bun 专属优化还是跨平台通用,2026 实测数据给出的答案
前端·后端·typescript
菜冻鱼1 天前
Python-pandas-索引与筛选
开发语言·笔记·python·numpy·pandas·学习方法
小满zs1 天前
Go语言第七章(Map)
后端·go
鹿角片ljp1 天前
Java面试复盘(二):String不可变、字符串常量池与字符串拼接
开发语言·python