Linux下Golang调试常用Delve和Goland。Delve是命令行调试器,支持断点、单步执行;Goland集成Delve提供图形界面,方便设置断点和查看变量。两者适用不同场景。
Linux下Golang代码调试方法
时间:2026-07-06
浏览:102
文章目录
在Linux环境下调试Golang代码,有多种方式可用,其中最常用、最便捷的两种是专业调试器Delve和集成开发环境Goland。下面介绍这两种方法的具体操作。

方法一:使用Delve调试器
Delve是Go语言社区专为Go设计的调试器,安装步骤简单:
确认Go已安装。如未安装,请前往官网(golang.org/dl)下载安装。
安装Delve。在终端执行以下命令:
go install github.com/go-delve/delve/cmd/dlv@latest
该命令会在$GOPATH/bin目录下生成dlv可执行文件,需将其添加到$PATH环境变量中。
- 开始调试。进入Go项目目录后运行:
dlv debug
Delve会加载程序并进入交互式调试环境。以下为常用命令:
break:设置断点(例如break main.go:10)continue:继续执行至下一断点step:单步进入函数next:单步跳过函数finish:跳出当前函数print:打印变量值list:查看当前行附近源码
更多信息可查阅Delve官方文档(github.com/go-delve/delve),日常调试以上命令基本足够。
方法二:使用Goland IDE
若习惯图形界面或已使用JetBrains全家桶,Goland是更便捷的选择,它已集成Delve,开箱即用。
下载安装Goland:前往jetbrains.com/go/download获取Linux安装包,按常规步骤安装。
打开Goland,导入Go项目(直接Open目录)。
配置调试器。点击菜单
Run→Edit Configurations,点击左上角+,选择Go Build或Go Test,创建新的运行/调试配置。启动调试。确保配置选中后,点击工具栏上的绿色小虫子图标(或按
Shift + F9),调试器即可运行。在Goland中调试操作直观:可在编辑器左侧边栏点击设置断点,使用调试工具栏按钮单步执行、跳过、查看变量。右侧的
Variables和Watches面板实时显示数据变化,比终端命令行更加便捷。
完整文档可见于jetbrains.com/go,核心流程为创建配置、点击调试按钮,然后像其他IDE一样操作即可。
两种方法各有优势:Delve轻量、纯命令行,适合远程服务器或习惯终端的开发者;Goland图形化、集成度高,适合需要频繁调试、查看变量树的大型项目。选择取决于使用场景和个人习惯。
实用工具推荐
绿化、压缩、噪点和虚拟水印,自由调节做旧程度。
选择画质和输出格式,预览压缩前后的大小。