---
title: Delve
description: "Delve是一个用于Go语言程序调试的工具，因其简单和特征齐全的特点，在Go语言开发的程序调试中被广泛应用。"
url: https://www.hikunpeng.com/document/detail/zh/kunpenggrf/ref/kunpenggrffaq_10_0039.html
sourcePath: /source/zh/kunpenggrf/ref/kunpenggrffaq_10_0039.html
indexId: 481822facc3d7e019d43373635a7961ace7373699787449f84796e2800d0b90852
---
# Delve

#### 介绍

Delve是一个用于Go语言程序调试的工具，因其简单和特征齐全的特点，在Go语言开发的程序调试中被广泛应用。


#### 安装方式

```
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 | 退出调试器。 |
