你这个问题有点模糊,“golang 如何调”可以指好几种情况。下面我按常见场景分别说明(Debian 系统下):
sudo apt update
sudo apt install golang-go
查看版本:
go version
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 run main.go # 直接运行
go build main.go # 编译成可执行文件
./main # 运行
安装:
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
top
htop
strace -p <pid>
lsof -p <pid>
sudo apt install build-essential
如果你说的“调”是指:
可以直接告诉我你是哪一种,我给你更具体的命令。