商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何在ubuntu中进行golang编译调试

如何在ubuntu中进行golang编译调试

  发布于2026-07-13 阅读(0)

扫一扫,手机访问

要在 Ubuntu 中搞定 Golang 的编译和调试,其实并不复杂,只要把几个关键环节理清楚,就能顺畅上手。下面一步步来。

如何在ubuntu中进行golang编译调试

安装 Golang

如果系统里还没有 Go 环境,先去 https://golang.org/dl/ 下载对应 Ubuntu 的安装包。下载完成后,用 tar 命令解压到 /usr/local 目录下:

sudo tar -C /usr/local -xzf go.linux-amd64.tar.gz

注意把 换成你实际下载的版本号,比如 1.22.0

解压后,需要把 Go 的二进制路径加到环境变量里,这样终端才能直接识别 go 命令。执行下面两行:

echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.profile
source ~/.profile

最后验证一下是否安装成功:

go version

如果能看到版本信息,说明 Go 已经就绪。

编译 Golang 程序

切换到项目目录,用 go build 编译源码。比如主文件叫 main.go

go build main.go

这条命令会在当前目录生成一个可执行文件,名字默认和文件名相同(这里就是 main)。如果需要指定输出文件名,可以用 -o 参数,不过日常开发直接这样编译就够了。

调试 Golang 程序

调试环节,推荐使用 Delve——Go 社区最主流的调试器,没有之一。安装方式很简单,一条命令搞定:

go get -u github.com/go-delve/delve/cmd/dlv

安装完成后,用 dlv debug 启动调试会话,后面跟上你的入口文件:

dlv debug main.go

调试器会直接启动并停在入口位置。接下来就可以用 Delve 提供的丰富命令来检查程序行为,比如:

  • 设置断点:break main.go:10(在第10行设断点)
  • 单步执行:next
  • 单步进入函数:step
  • 跳出当前函数:stepout
  • 继续运行到下一个断点:continue
  • 查看变量值:print variable_name

要退出调试器,按 Ctrl+C 即可。

以上就是 Ubuntu 下 Golang 编译与调试的完整流程。实际使用时,可以根据项目需求调整编译参数或调试策略,但基础框架就是这些。希望对你上手有所帮助。

本文转载于:https://www.yisu.com/ask/64098779.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注