raddebugger
SHA-256Epic Games 开源的图形化多进程调试器,支持 Windows 和 Linux x64,附带高速链接器,大型项目调试加载更快。
Epic 出品的现代图形化调试器,大项目调试更快。
核心功能
- 图形化界面,支持同时调试多个进程
- 自研 RDI 调试信息格式,加载大型项目符号明显更快
- 内置 RAD Linker,语法兼容 MSVC,超大项目链接提速约 50%
- 支持 Windows 与 Linux x64 本机调试
- MIT 协议开源,Epic Games 官方持续维护
避坑指南
- •项目处于 Alpha 阶段,可能遇到崩溃或功能缺失,建议把问题和转储文件提交给官方 issue 页面;仅支持本机 x64 调试,暂不支持远程调试及 ARM 等其他架构;Linux 支持尚处早期,建议优先在 Windows 上使用;链接器的大内存页选项在普通 Windows 环境会造成内存碎片,仅推荐在虚拟机或 Docker 等可重置环境中开启;它不是完整 IDE,不提供代码编辑和编译功能。
适用场景
- 调试大型 C/C++ 游戏、引擎或客户端项目
- 替代 WinDbg 进行日常 Windows 原生程序调试
- 需要频繁链接数 GB 级可执行文件的大型研发团队
详细介绍
RAD Debugger 是 Epic Games 开源的原生图形化调试器,采用 MIT 协议,支持 Windows 和 Linux 的 x64 本机多进程调试。它不直接解析 PDB 或 DWARF,而是将其按需转换为自研的 RDI 调试信息格式,加载大型项目符号速度更快。项目还附带 RAD Linker 高性能链接器,语法兼容 MSVC,在超大项目上链接速度提升约 50%,还能直接生成 RDI,避免巨型可执行文件产生损坏的 PDB。相比 WinDbg,它界面更现代易用;相比 Visual Studio 调试器,它更轻量、独立且专为多进程场景设计。目前处于 Alpha 阶段,可能存在稳定性问题。
常见问题与排障 (1)
故障排除为什么编译 raddebugger 之后,build 文件夹中没有使用说明的 README?
用法 README 由元编程构建生成,该构建默认处于禁用状态。要手动生成它,请向构建脚本传递 meta:
./build.sh meta
这会在 build 文件夹中创建 README。该问题后来已由维护者修复,因此新版本的首次构建会自动生成 README。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
从 GitHub Releases 页面下载最新的预编译压缩包
解压后在 Windows 上运行 raddbg.exe,Linux 上运行 raddbg
通过 File 菜单打开要调试的可执行文件,或将程序拖入窗口
- 从 GitHub Releases 页面下载最新的预编译压缩包
- 解压后在 Windows 上运行 raddbg.exe,Linux 上运行 raddbg
- 通过 File 菜单打开要调试的可执行文件,或将程序拖入窗口
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
a9ccb5f4894b530ec22019ae39128d24226ec377b9861c718fa701121eb80879该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
该软件为绿色便携程序,无需安装。直接删除解压目录即可完全卸载,不会留下注册表项或系统残留文件。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
1 FAQ