Go语言Delve调试

本文介绍了Go语言的调试工具Delve的安装和基本用法。首先,通过执行特定命令安装Delve,并检查其是否成功安装。然后,讨论了如何查看Delve的命令及其功能,并列举了一些常见的调试命令,如step、continue和break,强调了熟悉这些命令对于提升调试效率的重要性。
摘要由CSDN通过智能技术生成

Delve是Go语言的调试工具

安装

执行如下命令:

go get -u github.com/go-delve/delve/cmd/dlv

查看是否安装成功:

dlv version

如果没有dlv命令,常见问题是由于没有将dlv路径增加到PATH中,默认安装在GOPATH/bin路径下,或通过find命令进行查找确定具体安装路径

find / -name dlv 2>/dev/null

确定完安装路径后,将路径加入PATH中,或者将dlv拷贝到/usr/local/bin目录

PATH=$PATH:$DLV_PATH
或者
cp dlv /usr/local/bin

执行dlv version命令,出现如下情况表示安装成功:

user$ dlv version
Delve Debugger
Version: 1.6.0
Build: $Id: 8cc9751909843dd55a46e8ea2a561544f70db34d $
基本用法

先通过输入dlv或dlv --help来查看支持的命令

$ dlv --help
Delve is a source level debugger for Go programs.

Delve enables you to interact with your program by controlling the execution of the process,
evaluating variables, and providing information of thread / goroutine state, CPU register state and more.

The goal of this tool is to provide a simple yet powerful interface for debugging Go programs.

Pass flags to the program you are debugging using `--`, for example:

`dlv exec ./hello -- server --config conf/config.toml`

Usage:
  dlv [command]

Available Commands:
  attach      Attach to running process and begin debugging.
  connect     Connect to a headless debug server.
  core        Examine a core dump.
  dap         [EXPERIMENTAL] Starts a TCP server communicating via Debug Ad
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值