Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Debugging Software
  3. rr

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

Alternatives to rr

Every alternative, ranked