温馨提示×

Debian下Golang代码如何调试

小樊
55
2025-08-14 05:15:38
栏目: 编程语言

在Debian下调试Golang代码,推荐使用Delve调试器,也可借助VS Code等IDE,具体方法如下:

1. 使用Delve调试器(命令行)

  • 安装Delve
    go install github.com/go-delve/delve/cmd/dlv@latest  
    echo 'export PATH=$PATH:$HOME/go/bin' >> ~/.bashrc  
    source ~/.bashrc  
    
  • 启动调试
    dlv debug ./main.go  
    
  • 常用命令
    • break <函数/文件:行号>:设置断点(如break main.main)。
    • continuec):继续执行至断点。
    • nextn):单步执行,不进入函数。
    • steps):单步执行,进入函数。
    • print <变量>p):查看变量值。
    • quitq):退出调试。

2. 使用Visual Studio Code(图形界面)

  • 安装配置
    1. 安装VS Code及Go扩展(搜索“Go”并安装)。
    2. 在项目根目录创建.vscode/launch.json,配置如下:
      {  
        "version": "0.2.0",  
        "configurations": [  
          {  
            "name": "Launch",  
            "type": "go",  
            "request": "launch",  
            "mode": "debug",  
            "program": "${workspaceFolder}/main.go"  
          }  
        ]  
      }  
      
  • 启动调试
    点击左侧“运行和调试”图标,选择“Launch”配置,按F5即可开始调试,支持断点、单步执行、变量查看等操作。

3. 其他工具

  • GDB:需手动编译程序并添加调试信息,适合复杂场景(非Go原生推荐)。
  • 日志记录:使用log包或logrus库输出关键信息,辅助定位问题。
  • 单元测试:通过testing包编写测试用例,快速验证代码逻辑。

以上方法可根据需求选择,Delve和VS Code是Debian下最常用的调试方案,操作简单且功能强大。

0