
rr 是一个轻量级工具,用于记录、重放和调试应用程序(进程树和线程)的执行。 调试功能扩展了 gdb,提供了非常高效的反向执行,结合标准的 gdb/x86 特性(如硬件数据观察点),使调试变得更加有趣。有关该项目的更多信息,包括如何安装、运行和构建 rr 的说明,请访问 https://rr-project.org。目前最好的技术概述是论文 Engineering Record And Replay For Deployability: Extended Technical Report。
或者直接查看安装和构建说明。
请贡献!在提交 pull request 之前,请务必查看pull request 检查清单。
如果您觉得 rr 有用,请添加推荐语。
rr 的开发由 Pernosco 赞助,最初由 Mozilla 发起。
waitid() 中的 __WALL)
PTRACE_SETSIGMASK)在提交 issue 或 PR 时,请明确说明如何使用 LLM。如果 issue 或 PR 看起来是由 LLM 生成的,但没有此类说明,可能会在不加评论的情况下被关闭。
在提交 PR 进行审查时,提交者必须是人类,并对理解更改承担全部责任,无论 LLM 是如何使用的。