开发一看就会,一学就废的Debug:delve大杀器

本文介绍了Go语言的调试工具Delve,它是一个强大的golang调试器,类似gdb。文章对比了Delve与pprof的区别,阐述了Delve的工作原理,并详细讲解了如何使用`dlv attach`进行调试,包括查看goroutines、堆栈信息等操作。此外,还涉及了Delve的源码架构和远程通讯机制,以及利用`runtime/debug.Stack()`获取堆栈信息的小技巧。
摘要由CSDN通过智能技术生成

image.png

现在北京时间:2021-07-25 02:18
为了迎接“烟花”(台风)的到来,笔者决定痛下杀手,呕心沥血,说一说delve这玩意

首先介绍Debug工具

  • 调试器: pprof、delve
  • IDE:goland、vscode
  • 等等

什么是delve?

相对pprof,goland而言,delve可能相对“知名度”就没这么大了
那,delve到底是什么呢?
是一个golang的调试器,可以理解为golang的专属gdb
如果不知道gdb是什么,没有关系
那我会跟你说goland调试的背后用的也是delve
这样,想必就不会这么陌生了
所以,delve是一款golang的调试器
这里我们引入官方的解释

Delve is a debugger for the Go programming language. The goal of the project is to provide a simple, full featured debugging tool for Go. Delve should be easy to invoke and easy to use. Chances are if you’re using a debugger, things aren’t going your way. W

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值