一款免费的 Windows 系统工具,用于监控资源、分析进程、调试程序并排查恶意软件。
EpicGames/raddebugger
面向 Windows 和 Linux 本地 x64 调试的原生图形化多进程调试器,目前处于 Alpha 阶段。
- Star
- 8,779
- Fork
- 451
- 未关闭 Issue
- 347
- 最近提交
- 3天前
这是什么?
RAD Debugger 是一款原生的用户态图形化调试器,可以附加并同时控制多个进程。目前支持 Windows 上的本机 x64 调试,Linux 支持仍处于早期阶段。远程调试、多机调试以及其他架构的支持都列在后续计划中。
项目还包含自定义的 RAD Debug Info(RDI)调试信息格式,调试器直接读取这种格式。PDB 和 DWARF 数据会按需转换为 RDI,因此调试器不直接依赖这些工具链格式。仓库中还有 RAD Linker,一款面向 x64 PE/COFF 二进制文件、注重性能的链接器,可输出标准 PDB 文件,也可选择生成 RDI,其命令行选项与 MSVC 兼容。
构建通过简单脚本完成(Windows 使用 build.bat,Linux 使用 build.sh)。代码按层组织在 src 目录下,其中 RDI 和标记库等 lib_ 前缀的模块可独立复用于其他项目。
核心功能
- 01原生图形化调试器,可在本机 x64 环境下控制多个进程。
- 02支持 Windows,Linux 支持处于早期阶段。
- 03按需将 PDB 和 DWARF 调试信息转换为 RAD Debug Info 格式。
- 04RAD Linker 可输出标准 PDB 文件,也能生成 RDI 调试信息。
- 05链接器命令行选项与 MSVC 兼容,并提供线程数和大页内存控制。
适用场景
- 使用独立图形化调试器调试 Windows x64 上的原生 C 或 C++ 程序。
- 借助 RAD Linker 缩短超大型可执行文件的链接时间。
- 尝试自定义调试信息格式,或在其他工具中复用 lib_rdi 库。
快速上手
- 1
安装 Microsoft C/C++ 生成工具(Windows SDK 与 MSVC)
- 2
打开 VS 的 x64 Native Tools 命令提示符
- 3
在仓库根目录运行构建脚本以编译调试器
build - 4
或从 GitHub Releases 页面下载预编译的发行版二进制文件
使用前须知
- 调试器目前处于 Alpha 阶段,可能存在缺陷和不完善之处。
- 目前仅支持 Windows 和 Linux 上的本地 x64 调试,其中 Linux 支持仍处于早期阶段。
- 暂不支持远程和多机调试。
标签
常见问题
- raddebugger 是什么?
- 面向 Windows 和 Linux 本地 x64 调试的原生图形化多进程调试器,目前处于 Alpha 阶段。 RAD Debugger 是一款原生的用户态图形化调试器,可以附加并同时控制多个进程。目前支持 Windows 上的本机 x64 调试,Linux 支持仍处于早期阶段。远程调试、多机调试以及其他架构的支持都列在后续计划中。
- raddebugger 可以免费使用吗?用的什么许可证?
- raddebugger 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- raddebugger 还在维护吗?
- 活跃维护中。raddebugger 最近一次提交是在 2026年11月4日。
- raddebugger 适合用来做什么?
- 使用独立图形化调试器调试 Windows x64 上的原生 C 或 C++ 程序。 借助 RAD Linker 缩短超大型可执行文件的链接时间。 尝试自定义调试信息格式,或在其他工具中复用 lib_rdi 库。
- raddebugger 怎么安装和运行?
- 安装 Microsoft C/C++ 生成工具(Windows SDK 与 MSVC) 打开 VS 的 x64 Native Tools 命令提示符 在仓库根目录运行构建脚本以编译调试器: build 或从 GitHub Releases 页面下载预编译的发行版二进制文件
- 在哪里获取 raddebugger?
- 源代码和安装说明在 GitHub 上:https://github.com/EpicGames/raddebugger
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款轻量级 Linux 工具,可录制程序执行过程并确定性回放,为 gdb 增加反向执行能力。
微软维护的开源 C/C++ 包管理器,可在 Windows、macOS 和 Linux 上安装并构建第三方库。
基于 QEMU 的封装工具,自动下载系统镜像并启动优化配置的 Windows、macOS 和 Linux 虚拟机。
一个独立的命令行工具,监视文件变化并自动执行指定命令。