Record and Replay Framework
C++ C Python CMake Assembly Shell Other

README.md

Build Status (travis)

Overview

rr is a lightweight tool for recording and replaying execution of applications (trees of processes and threads). More information about the project, including instructions on how to install, run, and build rr, is at http://rr-project.org.

Or go directly to the installation and building instructions.

Please contribute! Make sure to review the pull request checklist before submitting a pull request.

If you find rr useful, please add a testimonial.

System requirements

  • Linux kernel ≥ 3.5 is required (for seccomp-bpf).
  • rr currently requires an Intel CPU with Nehalem (2010) or later microarchitecture.
  • Running in a VM guest is supported, as long as the VM supports virtualization of hardware performance counters. (VMWare and KVM are known to work; Xen works in theory but may be broken.)