在 Debian 上配置 Go(Golang)调试环境,通常包含 安装 Go、安装调试器 Delve、配置编辑器/IDE 几个步骤。下面以最常见、最推荐的方式说明。
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
编辑 ~/.bashrc 或 ~/.profile:
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
使配置生效:
source ~/.bashrc
验证:
go version
Delve 是 Go 官方推荐的调试工具。
go install github.com/go-delve/delve/cmd/dlv@latest
验证:
dlv version
dlv debug
dlv debug ./main.go
break main.main # 打断点
continue # 继续执行
next # 单步
step # 进入函数
print varName # 打印变量
exit # 退出
sudo apt install -y code
.vscode/launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${workspaceFolder}"
}
]
}
按 F5 即可调试。
确保:
export PATH=$PATH:$GOPATH/bin
Debian 默认允许,如遇问题:
echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope
确保安装:
sudo apt install -y gcc
最小可用调试环境:
Go + Delve + VS Code
如果你是用 Neovim / Vim / Emacs / Goland,我也可以给你对应配置方式。