RAD Debugger 新手教程:Epic Games 开源的图形化调试器,免安装单文件开箱即用

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

RAD Debugger 封面

背景:调 C/C++ 程序,你是不是只有两个选择

在 Windows 上调 C/C++ 程序,多数人手里的牌就两张:Visual Studio 自带调试器(功能全但启动慢、动不动就想拉你装一整套 IDE),或者 WinDbg(命令行直接把新手劝退,看懂日志都得先学半个月)。

好消息是,还有第三条路:Epic Games 在 2024 年开源的 RAD Debugger。GitHub 上已经 8000+ star,MIT 协议,主体用纯 C 写的,最大的特点就是免安装、单文件、启动秒开——解压双击就能用,不用装 IDE,不用管理员权限。

RAD Debugger 调试界面:变量观察窗口

一、下载安装: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 里跑构建脚本即可,不过对新手来说没必要,直接用现成的二进制最省事。

二、首次启动:把程序喂给它

打开后主要有两种喂目标的方式:

  1. 图形界面:直接把你的 .exe 拖进窗口,或者用 Ctrl + O 打开源码文件后选择调试目标
  2. 命令行:raddbg my_program.exe --foo --bar(参数会原样传给被调试程序)

⚠️ 关键前提:你的程序编译时要带调试信息。MSVC 加 /Zi 或 /ZI,生成的 .pdb 文件要和 exe 放在同目录。没有 pdb,调试器只能看到一堆十六进制地址,变量名、源码行全都出不来。

RAD Debugger 内存与变量视图

三、核心操作:一张表记住常用快捷键

这是官方 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 指针。

RAD Debugger Linux 下调试界面

五、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)

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

发表回复