百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
G

godebug

> 编程语言
开源

已弃用! https://GitHub.com/derekparker/delve

2.5K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

已弃用! https://GitHub.com/derekparker/delve

已过时!将不再进行开发。请使用 https://github.com/derekparker/delve. 但是,如果您想让项目继续发展,并准备成为其维护者,请联系我们,我们可以为您提供一个。

godebug 使用源代码生成来为您的程序添加调试调用。go 工具覆盖 采用类似的方法来进行代码覆盖。当您运行 godebug 时,它会解析您的程序,对函数调用、变量声明和语句行进行工具化,将生成的代码输出到某个位置,并运行/编译它。当此修改后的代码运行时,它会在断点处停止,并允许您逐步执行程序并检查变量。

$ go get GitHub.com/mailgun/godebug

开始使用:

在要调试的源文件中的任何位置插入断点: _ = "断点" 如果断点位于主包中,而您不想检查任何导入的包,则只需运行: $ godebug run gofiles ... [参数 ...] 如果您想在主程序包之外跟踪程序,则在 -instrument 标志中列出要跟踪的程序包: $ godebug run -instrument=pkg1,pkg2,pkg3 gofiles ... [参数 ...] 如果您要调试测试,请使用 'godebug test',就像您使用 'go test' 一样: $ godebug test [-instrument pkgs ...] [packages] 最后,您可以使用 'godebug build' 交叉编译调试二进制文件:

$ godebug build [-instrument pkgs...] [-o output] [package] 编译后的二进制文件不依赖任何其他程序,因此您可以在本地编译,然后在某个临时服务器上进行调试。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言