All Tools
R
Dev ToolsFreeOpen Source
RR
Record-and-replay debugger with reverse execution
MIT
ABOUT
Heisenbugs in native runtimes vanish when you attach a live debugger. rr records a failing Linux process once, then replays it under gdb with reverse-continue so data-loader crashes, CUDA host bugs, and flaky C++ agent workers become deterministic.
INTEGRATION GUIDE
1. Record a flaky C++ data loader crash and reverse-execute to the cause
2. Replay a non-deterministic ML runtime hang under gdb
3. Bisect a failing test by replaying the same recorded schedule
4. Debug a multi-threaded native extension without perturbing timing
TAGS
rrdebuggerrecord-replaygdblinuxreverse-executionc++