rr-debugger/rr은 GitHub에 공개된 애플리케이션의 프로세스와 스레드 트리 실행을 기록하고 다시 재생해 디버깅하는 도구다. 저장소는 스스로를 Record and Replay Framework라고 설명하며 C++로 작성됐다. 가장 최근 릴리스는 5.10.0인데, 확인된 정보에는 이 버전의 변경 항목이 없어 무엇이 달라졌는지는 알 수 없다.
이 도구가 하는 일은 실행을 그대로 기록해 두었다가 gdb에서 되감아 보는 것이다. 재현 가능한 실행 기록을 다시 펼쳐 같은 지점을 반복해서 볼 수 있고, 문제가 난 지점으로 거꾸로 이동해 원인을 좁혀 갈 수 있다. 역방향 실행은 프로그램이 지나온 경로를 거꾸로 되짚어 버그가 나기 직전 상태를 확인하는 기능이다. README는 rr이 가벼운 도구이면서 gdb를 확장해 효율적인 역방향 실행을 지원하고, 하드웨어 데이터 워치포인트처럼 메모리 접근을 감시하는 표준 gdb/x86 기능과 결합해 디버깅을 돕는다고 밝힌다. 저장소는 2011년 8월 25일에 시작했고 지금 별 10710개를 모았다.
다만 라이선스는 NOASSERTION으로만 기록돼 있어 실제 이용 조건을 알 수 없다. 확인된 정보에는 역방향 실행 성능을 보여 주는 벤치마크 수치도, 기술·신규성·품질 지표도 없다. 모멘텀 지표는 10점 만점 기준 1.1로 낮게 나와 있다. 성능 비교와 이용 조건이 확인되기 전까지는, 역방향 디버깅이 꼭 필요한 경우에 한정해 볼 만한 도구다.