centos

CentOS下Golang调试工具怎么用

小樊
52
2025-08-24 16:38:04
栏目: 编程语言

CentOS下调试Golang程序常用工具为Delve,以下是具体使用方法:

一、安装Delve

在终端执行以下命令安装:

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

安装后通过dlv version验证是否成功。

二、命令行调试

  1. 启动调试

    • 调试当前目录程序:dlv debug
    • 调试指定包:dlv debug github.com/your/package
    • 调试已编译的二进制文件:dlv exec ./your_binary
  2. 常用命令

    命令/缩写 功能 示例
    break/b 设置断点 break main.go:10
    continue/c 继续执行至断点 continue
    next/n 单步执行(不进函数) next
    step/s 单步执行(进函数) step
    print/p 查看变量值 print myVar
    list 查看当前代码 list
    exit 退出调试 exit

三、集成开发环境(IDE)调试

Visual Studio Code为例:

  1. 安装Go扩展插件。
  2. 在项目根目录创建.vscode/launch.json,配置如下:
    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Launch",
          "type": "go",
          "request": "launch",
          "mode": "debug",
          "program": "${workspaceFolder}",
          "args": []
        }
      ]
    }
    
  3. 点击左侧“运行和调试”图标,选择配置后点击“启动调试”,即可在代码行号处打断点调试。

四、远程调试

  1. 服务端:在目标机器启动Delve服务端(需指定端口,如2345):
    dlv debug --headless --listen=:2345 --api-version=2
    
  2. 客户端:本地IDE配置远程连接(如VS Code中填写服务端IP和端口),即可远程调试。

五、其他工具(可选)

以上工具可根据需求选择,Delve为Go语言专用,功能最全面,推荐优先使用。

0
看了该问题的人还看了