rr
application execution recorder, player and debugger
Command lineDevelopment
Not tested on a device yet. What that means
Commands in the package
rrrr-collect-symbolssignal-rr-recording
About rr
From Debian's package description
rr allows application executions to be recorded and then replayed with gdb as many times as desired.
This allows intermittent, or complex to reproduce, bugs to be captured and then debugged at leisure. Replays are deterministic, always identical from one run to another.
rr is incompatible with ptrace hardening, and currently only supports Intel CPUs with Nehalem or later microarchitectures, some AMD CPUs with Zen or later microarchitectures, and some AArch64 microarchitectures (e.g. ARM Neoverse N1 or Apple Silicon M-series). The amd64 package supports debugging amd64 and i386 binaries.
From Debian's description of the rr package, under that package's license.
Dependencies
Depends on
python3libbrotli1libc6libcapnp-1.1.0libgcc-s1libstdc++6libzstd1zlib1g
On x86-64 it also needs libc6-i386.
Related apps
- binutilsGNU assembler, linker and binary utilitiesCommand line
- pkg-kde-toolsvarious packaging tools and scripts for KDE ApplicationsCommand line
Icon ExplorerIcon Previewer for Artists and Developers- ubuntu-dev-toolsuseful tools for Ubuntu developersCommand line
- con-ductlightweight wrapper to collect execution data for a commandCommand line
- ts-nodeTypeScript execution and language shellCommand line
Sources and licenses
- Name: the Debian package name.
- Summary: Debian's short description of the rr package, under that package's license.
- Description: Debian's description of the rr package, under that package's license.
- Versions and sizes: Debian's archive for ARM64, as on packages.debian.org.
- Popularity: Debian Popularity Contest counts.
More in About the catalog.