On the recordRead 10 Oct 202619 facts
rr
On the record
- Community support
- The site directs users to the mailing list and #rr on chat.mozilla.org for questions.rr-project.org · read 4 Oct 2026
- Development
- The repository says rr originated at Mozilla and development is sponsored by Pernosco.github.com · read 4 Oct 2026
- GDB interface
- rr implements the standard gdb server interface and can also present the gdb command-line interface.github.com · read 4 Oct 2026
- Hardware requirements
- The repository lists supported Intel Nehalem-or-later, certain AMD Zen-or-later, and certain AArch64 CPUs, including Apple Silicon M-series.github.com · read 4 Oct 2026
- IDE integrations
- The IDE guide lists Visual Studio Code, CLion, QtCreator, Eclipse, Emacs GUD/gdb-mi, NeoVim, gdbgui, and Seer as known to work with rr.github.com · read 4 Oct 2026
- IDE support
- The project lists Visual Studio Code, CLion, QtCreator, Eclipse, emacs GUD/gdb-mi, NeoVim, gdbgui, and Seer as known to work.github.com · read 10 Oct 2026
- Installation
- The site provides Fedora and Ubuntu package installation instructions and recommends building from source if packages do not work.rr-project.org · read 4 Oct 2026
- Integrations
- rr works with gdb scripting and IDEs that support GUI debugging through gdb or gdbserver.rr-project.org · read 10 Oct 2026
- Intended users
- The project describes rr as aspiring to be a primary C/C++ debugging tool for Linux and says it is used by developers to fix bugs.rr-project.org · read 10 Oct 2026
- Kernel requirement
- The repository lists Linux kernel 4.7 or later as a system requirement.github.com · read 4 Oct 2026
- Limitations
- rr emulates a single-core machine, so parallel programs incur the slowdown of running on one core.rr-project.org · read 10 Oct 2026
- Performance
- Recording overhead depends on workload; the site reports slowdowns down to 1.2x on Firefox test suites and lower overhead for mostly single-threaded programs than competing systems it knows of.rr-project.org · read 10 Oct 2026
- Purpose
- rr records, replays, and debugs application executions deterministically.rr-project.org · read 10 Oct 2026
- Reverse execution
- rr provides reverse execution under gdb, including reverse execution to breakpoints and data watchpoints.rr-project.org · read 10 Oct 2026
- Support
- The project directs users with questions to its mailing list or the #rr channel on chat.mozilla.org.rr-project.org · read 10 Oct 2026
- Supported applications
- The site names Firefox, Chrome, QEMU, LibreOffice, and Go programs as examples of applications rr can record and replay.rr-project.org · read 10 Oct 2026
- System requirements
- rr requires a reasonably modern x86 CPU or certain ARM CPUs, and its README specifies Linux kernel and CPU architecture requirements.github.com · read 10 Oct 2026
- Trace portability
- The project describes rr traces as durable, compact, and portable between machines.rr-project.org · read 10 Oct 2026