Breadstick Get it on Google Play

rr

application execution recorder, player and debugger

Command lineDevelopment

Install

Not tested on a device yet. What that means

Commands in the package

  • rr
  • rr-collect-symbols
  • signal-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

  • python3
  • libbrotli1
  • libc6
  • libcapnp-1.1.0
  • libgcc-s1
  • libstdc++6
  • libzstd1
  • zlib1g

On x86-64 it also needs libc6-i386.

Related apps

All Linux development tools

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.