温馨提示×

debian怎么配置golang调试环境

小樊
35
2026-10-11 03:52:41
栏目: 编程语言

在 Debian 上配置 Go(Golang)调试环境,通常包含 安装 Go、安装调试器 Delve、配置编辑器/IDE 几个步骤。下面以最常见、最推荐的方式说明。


一、安装 Go 环境

1. 使用官方二进制包(推荐)

sudo apt update
sudo apt install -y wget

cd /tmp
wget https://go.dev/dl/go1.22.5.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.22.5.linux-amd64.tar.gz

2. 配置环境变量

编辑 ~/.bashrc 或 ~/.profile:

export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin

使配置生效:

source ~/.bashrc

验证:

go version

二、安装 Delve(Go 调试器)

Delve 是 Go 官方推荐的调试工具。

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

验证:

dlv version

三、命令行调试(dlv)

1. 调试当前程序

dlv debug

2. 调试指定包

dlv debug ./main.go

3. 常用命令

break main.main      # 打断点
continue             # 继续执行
next                 # 单步
step                 # 进入函数
print varName        # 打印变量
exit                 # 退出

四、VS Code 调试(最常用)

1. 安装 VS Code

sudo apt install -y code

2. 安装插件

  • Go(官方插件)

3. 创建调试配置

.vscode/launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch Package",
      "type": "go",
      "request": "launch",
      "mode": "debug",
      "program": "${workspaceFolder}"
    }
  ]
}

按 F5 即可调试。


五、常见问题

1. dlv 命令找不到

确保:

export PATH=$PATH:$GOPATH/bin

2. 权限问题(ptrace)

Debian 默认允许,如遇问题:

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope

3. CGO 调试

确保安装:

sudo apt install -y gcc

六、总结

最小可用调试环境:

Go + Delve + VS Code

如果你是用 Neovim / Vim / Emacs / Goland,我也可以给你对应配置方式。

0 踩