
Record-and-Replay-Framework für deterministisches Debugging von Multithread-Anwendungen mit Unterstützung für Reverse Execution, Hardware-Watchpoints und effizientes Time-Travel-Debugging.
rr ist ein leichtgewichtiges Werkzeug zum Aufzeichnen, Wiederabspielen und Debuggen der Ausführung von Anwendungen (Bäume von Prozessen und Threads). Das Debugging erweitert gdb um eine sehr effiziente Reverse-Execution, die in Kombination mit standardmäßigen gdb/x86-Funktionen wie Hardware-Datenwatchpoints das Debugging viel unterhaltsamer macht. Weitere Informationen zum Projekt, einschließlich Anleitungen zur Installation, Ausführung und Erstellung von rr, findest du unter https://rr-project.org. Der beste technische Überblick ist derzeit das Paper Engineering Record And Replay For Deployability: Extended Technical Report.
Oder gehe direkt zu den Installations- und Build-Anweisungen.
Bitte trage bei! Überprüfe die Checkliste für Pull-Requests, bevor du einen Pull-Request einreichst.
Wenn du rr nützlich findest, bitte füge ein Testimonial hinzu.
Die Entwicklung von rr wird von Pernosco gesponsert und wurde von Mozilla ins Leben gerufen.
__WALL in waitid())
PTRACE_SETSIGMASK)