在 VSCode 中调试 Go 程序需安装官方 Go 扩展和 Delve 调试器,验证 go/dlv 环境,配置 launch.json(mode 可选 auto/exec/test),设断点后按 F5 启动,支持单步调试与表达式求值。
在 VSCode 中调试 Go 程序,核心是安装正确扩展、配置好 launch.json,并确保 Go 工具链就绪。不需要复杂插件堆砌,关键步骤到位就能快速启动调试。
打开 VSCode 扩展市场(Ctrl+Shift+X),搜索并安装:
go install github.com/go-delve/delve/cmd/dlv@latest$GOPATH/bin(或 go env GOPATH 对应路径下的 /bin)已加入系统 PATH
在终端运行以下命令验证:
go version —— 检查 Go 版本(建议 1.18+)which dlv 或 dlv version —— 确认 Delve 可执行go env GOPATH GOROOT —— 查看路径,VSCode 会用到这些值如果 dlv 找不到,重启 VSCode 或手动在设置中指定 go.delvePath 路径(如 /home/xxx/go/bin/dlv)。
打开项目根目录 → 按 Ctrl+Shift+P → 输入 “Debug: Open launch.json” → 选择 “Go” 环境,自动生成配置文件。常用配置示例如下:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "test", // 或 "auto", "exec", "test", "core"
"program": "${workspaceFolder}",
"env"
: {},
"args": []
}
]
}
"mode": "auto"(默认识别 main.go)或 "mode": "exec" + "program": "./main.go"
"mode": "test",光标放在测试函数内,按 F5 即可运行对应 TestXXX
"args" 数组中添加字符串,如 ["--port=8080", "config.yaml"]
在代码行号左侧点击设断点(红点),按 F5 启动调试。界面将显示变量、调用栈、调试控制栏。
Ctrl+Shift+Y)可输入表达式实时求值,如 len(mySlice)、fmt.Sprintf("%v", err)
若调试中断但无响应,检查是否在非 main 包下启动了 mode: "auto" —— 此时需明确指定 "program" 到含 main() 的文件。
# vscode
# js
# git
# json
# go
# github
# golang
# 工具
# 栈
# ai
# 配置文件
# auto
# 字符串
# 堆
# len
# 调试器
# 行号
# 放在
# 就能
# 不需要
# 求值
# 找不到
# 主程序
# 可选
# 重启
相关文章:
C#怎么使用委托和事件 C# delegate与event编程方法
贸易公司网站制作流程,出口贸易网站设计怎么做?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
北京制作网站的公司排名,北京三快科技有限公司是做什么?北京三快科技?
如何获取开源自助建站系统免费下载链接?
如何快速搭建响应式可视化网站?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
如何配置IIS站点权限与局域网访问?
高防服务器租用指南:配置选择与快速部署攻略
如何快速选择适合个人网站的云服务器配置?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何在阿里云通过域名搭建网站?
完全自定义免费建站平台:主题模板在线生成一站式服务
如何通过虚拟机搭建网站?详细步骤解析
如何制作算命网站,怎么注册算命网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】
实现虚拟支付需哪些建站技术支撑?
如何基于云服务器快速搭建网站及云盘系统?
如何在万网主机上快速搭建网站?
定制建站如何定义?其核心优势是什么?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
建站中国官网:模板定制+SEO优化+建站流程一站式指南
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
建站之星备案是否影响网站上线时间?
c# 在ASP.NET Core中管理和取消后台任务
内网网站制作软件,内网的网站如何发布到外网?
如何在云指建站中生成FTP站点?
如何在自有机房高效搭建专业网站?
如何正确下载安装西数主机建站助手?
淘宝制作网站有哪些,淘宝网官网主页?
建站之星安装路径如何正确选择及配置?
如何通过FTP服务器快速搭建网站?
如何在建站之星网店版论坛获取技术支持?
建站之星后台管理:高效配置与模板优化提升用户体验
建站之星ASP如何实现CMS高效搭建与安全管理?
如何用搬瓦工VPS快速搭建个人网站?
,有什么在线背英语单词效率比较高的网站?
网站制作免费,什么网站能看正片电影?
南京网站制作费用,南京远驱官方网站?
杭州银行网站设计制作流程,杭州银行怎么开通认证方式?
c# 服务器GC和工作站GC的区别和设置
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何用低价快速搭建高质量网站?
建站之星导航配置指南:自助建站与SEO优化全解析
如何做静态网页,sublimetext3.0制作静态网页?
定制建站方案优化指南:企业官网开发与建站费用解析
模具网站制作流程,如何找模具客户?
php json中文编码为null的解决办法
*请认真填写需求信息,我们会在24小时内与您取得联系。