温馨提示×

debian下golang如何调

小樊
38
2026-10-25 18:50:41
栏目: 编程语言

你这个问题有点模糊,“golang 如何调”可以指好几种情况。下面我按常见场景分别说明(Debian 系统下):


一、Debian 安装 Golang

1. 用 apt 安装(简单,但版本可能较旧)

sudo apt update
sudo apt install golang-go

查看版本:

go version

2. 官方二进制安装(推荐,版本新)

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 程序

go run main.go        # 直接运行
go build main.go      # 编译成可执行文件
./main                # 运行

三、Debian 下“调试” Golang(你可能是问这个)

1. 使用 delve(Go 官方推荐调试器)

安装:

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

调试:

dlv debug main.go

常用命令:

break main.main
continue
next
print var
quit

四、查看依赖 / 模块问题

go mod init project
go mod tidy
go list -m all

五、系统级问题排查(CPU / 内存)

top
htop
strace -p <pid>
lsof -p <pid>

六、常见坑(Debian 特有问题)

  • apt 装的 go 太老 → 用官方 tar 包
  • 权限问题 → 不要用 root 跑 go build
  • CGO 报错 → 安装 gcc
sudo apt install build-essential

如果你说的“调”是指:

  • ✅ 调试代码
  • ✅ 调性能
  • ✅ 调依赖
  • ✅ 调系统服务(systemd + go)

可以直接告诉我你是哪一种,我给你更具体的命令。

0 踩