Delve
介绍
Delve是一个用于Go语言程序调试的工具,因其简单和特征齐全的特点,在Go语言开发的程序调试中被广泛应用。
安装方式
1 | go get -u github.com/go-delve/delve/cmd/dlv |
使用方式
- 初始化模块生成go.mod文件
go mod init 模块名
- 调试应用程序
dlv debug 文件名
该命令用于进入调试模式。
- dlv调试命令
(dlv) command *args
进入dlv调试页面,会出现(dlv),command是需要执行的调试命令(部分命令有简写),*args是部分调试命令需要的参数。
常用参数如下:
命令
用途
h
查看具体用法。
b
设置断点。
c
运行到断点或程序终止。
disass
反汇编程序。
n
转到下一行。
r
重启进程。
bt
打印堆栈跟踪信息。
s
单步执行程序。
p
计算一个表达式。
ls
显示源代码。
q
退出调试器。
父主题: 分析工具