关键词:RAD Debugger、raddbg、开源调试器、C/C++ 调试、Epic Games、PDB、多进程调试

文章目录
背景:调 C/C++ 程序,你是不是只有两个选择
在 Windows 上调 C/C++ 程序,多数人手里的牌就两张:Visual Studio 自带调试器(功能全但启动慢、动不动就想拉你装一整套 IDE),或者 WinDbg(命令行直接把新手劝退,看懂日志都得先学半个月)。
好消息是,还有第三条路:Epic Games 在 2024 年开源的 RAD Debugger。GitHub 上已经 8000+ star,MIT 协议,主体用纯 C 写的,最大的特点就是免安装、单文件、启动秒开——解压双击就能用,不用装 IDE,不用管理员权限。

一、下载安装:30 秒搞定
下载地址在文章末尾,拿到 raddbg_v0.9.29.zip 后:
1. 解压 zip(任意目录都行,绿色免安装)
2. 双击 raddbg.exe
3. 完事,没有安装向导、没有注册表写入
懒人也可以用 Windows 自带的 winget 装(需要 Windows 10/11):
winget install -e --id EpicGames.RADDebugger
想折腾源码构建也行:装 Microsoft C/C++ Build Tools v15(2017) 或更新版本,在 x64 Native Tools Command Prompt 里跑构建脚本即可,不过对新手来说没必要,直接用现成的二进制最省事。
二、首次启动:把程序喂给它
打开后主要有两种喂目标的方式:
- 图形界面:直接把你的
.exe拖进窗口,或者用Ctrl + O打开源码文件后选择调试目标 - 命令行:
raddbg my_program.exe --foo --bar(参数会原样传给被调试程序)
⚠️ 关键前提:你的程序编译时要带调试信息。MSVC 加 /Zi 或 /ZI,生成的 .pdb 文件要和 exe 放在同目录。没有 pdb,调试器只能看到一堆十六进制地址,变量名、源码行全都出不来。

三、核心操作:一张表记住常用快捷键
这是官方 readme 里的默认键位,背下这 8 个就能开工了:
| 操作 | 快捷键 | 说明 |
|---|---|---|
| 运行 | F5 |
启动或继续运行 |
| 断点 | F9 |
在光标行开关断点 |
| 单步跳过 | F10 |
一行一行走,不进函数 |
| 单步进入 | F11 |
钻进函数里看细节 |
| 跳出函数 | Shift + F11 |
从函数里跳出来 |
| 暂停全部 | Ctrl + Shift + X |
卡住所有进程 |
| 附加进程 | Shift + F6 |
attach 到已经在跑的程序 |
| 命令面板 | F1 |
记不住快捷键就按它,能搜所有命令 |
找不到的功能一律按 F1 打开命令面板搜索,跟 VS Code 的 Ctrl+Shift+P 一个逻辑。
四、两个真正好用的亮点
1. 多进程调试
这是它名字里”user-mode, multi-process”的由来:一个调试器窗口可以同时挂多个进程(主程序 + 它拉起来的子进程),断点、暂停、kill 都是全局一套操作。调试那种 fork/拉起 worker 的程序时,不用再开一堆调试器实例。
2. Views:变量可以直接”画”出来
普通的调试器里变量就是一串数字,RAD Debugger 的 Views 允许你把表达式按自定义方式可视化,写法跟函数调用一样:
bitmap(ptr, 512, 256) # 把一段内存当位图看
hex(value) # 按 16 进制看整数
颜色数组 → 取色器 # RGBA 数据直接变成可点的颜色
顶点数组 → 3D 视图 # 几何数据直接摆出来
调试图形、音频、网络包这类”数据其实是一张图/一段波形”的场景,这个能力能省大量时间。链表也能一键切换成扁平视图,不用一层层点开 next 指针。

五、Linux 也能跑了(v0.9.29 新特性)
2026-09-30 发布的 v0.9.29 带来一个里程碑更新:初步支持原生 Linux x64 调试。在 Linux 上从源码构建:
git clone https://github.com/EpicGames/raddebugger.git
cd raddebugger
./build.sh
官方原话是”还非常早期,稳定性不如 Windows”,所以拿它干正经活建议还是 Windows 端,Linux 端可以先玩起来。配套的 RAD Linker 也值得一试——面向调试信息好几个 GB 的巨型工程,官方测试链接耗时能降 50%,命令行语法和 MSVC 完全兼容。
六、注意事项(避坑)
- 项目处于 ALPHA 阶段,遇到诡异行为别意外,去 GitHub 提 issue 附上 dump 和复现步骤
- 目前只支持本机调试(local-machine),远程调试、内核调试都没有
- 调试信息格式目前只认 PDB(Windows),Linux 端在补 DWARF
- 配置会自动保存到
%appdata%/raddbg/,窗口布局、键位、断点都不用手动存
📥 软件下载
夸克网盘下载(v0.9.29-alpha 绿色版,解压即用):
夸克网盘下载:https://pan.quark.cn/s/828189ea7347(当天所有软件在文件夹内)
💬 关注公众号:「实用软技」,在公众号窗口里回复关键字「软件」即可免费获取更多软件
项目地址:github.com/EpicGames/raddebugger(欢迎 star)
https://www.88531.cn/?p=58028
创作不易,用心坚持,请喝一怀爱心咖啡!继续坚持创作~~
