- GitHub 仓库
- EpicGames/raddebugger
- 总 Stars
- ★ 8,642
- 主要语言
- C
Epic Games 把自家的调试器开源了:raddebugger,一个 C 语言编写的原生、多进程、图形化调试器,8642 star,MIT 协议。本站核验最新 release 为 v0.9.29-alpha(9 月 30 日),本月高调进入热榜,Linux 支持刚刚落地。
能干嘛
给 C/C++ 等原生代码用的图形调试器:多进程调试、图形界面、用户态调试。Epic 自己内部用它调游戏引擎——能调得动虚幻引擎这种量级的代码,性能底子是经过实战检验的。对不用 Visual Studio、不用笨重 IDE 的 C/C++ 开发者来说,多了一个轻量但专业的选择。
适合谁
- C/C++ 开发者:尤其做游戏、引擎、系统编程的人
- Linux 用户:Linux 支持刚落地,尝鲜正当时
- 对调试器实现感兴趣的人:纯 C 写的调试器,代码本身就是学习资料
值得注意
版本号 v0.9.29-alpha 说明还在 alpha 阶段,别指望它像 gdb/lldb 那样面面俱到;issues 区有 338 个开放问题,尝鲜前先扫一眼有没有命中你的场景。同类对比:gdb/lldb 是命令行老将,raddebugger 打的是“图形界面+多进程”的差异点,不是替代关系。
常见问题:Epic 为什么要开源调试器?
Epic 近年一直在开源基础设施(参考他们开源的其他工具链项目)。对 Epic 来说,调试器是内部刚需,开源能换来社区贡献;对社区来说,白捡一个经过 3A 游戏验证的调试器。
站长点评
大厂开源的“自用工具”通常质量不差——因为是自己天天用的东西,raddebugger 就是典型。C 语言手写调试器这个技术选型也很 Epic:不追时髦,专啃硬骨头。C/C++ 方向的读者建议收藏,alpha 阶段先试用,稳定了再切主力。
项目地址:https://github.com/EpicGames/raddebugger
⬇ 下载区(本站中转)
本站服务器实时中转 GitHub 文件,国内网络也可稳定下载;也可使用右侧官方链接。 本项目遵循 MIT 许可证。
要下载其他 GitHub 项目?试试本站的 GitHub 加速下载工具,粘贴链接即可中转。
