溫馨提示×

Debian下Golang代碼如何調試

小樊
39
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女