
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, Wiedergeben und Debuggen der Ausführung von Anwendungen (Prozess- und Thread-Bäume). Das Debugging erweitert gdb um eine sehr effiziente Rückwärtsausführung, die in Kombination mit Standard-gdb/x86-Funktionen wie Hardware-Daten-Watchpoints das Debuggen deutlich angenehmer macht. Weitere Informationen über das Projekt, einschließlich Anleitungen zur Installation, Ausführung und zum Bau von rr, finden sich unter https://rr-project.org. Der derzeit beste technische Überblick ist das Paper Engineering Record And Replay For Deployability: Extended Technical Report.
Oder gehen Sie direkt zu den Installations- und Bauanleitungen.
Bitte tragen Sie bei! Lesen Sie unbedingt die Pull-Request-Checkliste, bevor Sie einen Pull Request einreichen.
Wenn Sie rr nützlich finden, fügen Sie bitte ein Testimonial hinzu.
Die Entwicklung von rr wird von Pernosco gesponsert und wurde von Mozilla ins Leben gerufen.
__WALL in waitid())
PTRACE_SETSIGMASK)Wenn Sie Issues oder PRs einreichen, geben Sie bitte klar an, wie LLMs verwendet wurden. Issues oder PRs, die LLM-generiert erscheinen, aber keine solchen Angaben enthalten, können kommentarlos geschlossen werden.
Wenn Sie PRs zur Überprüfung einreichen, muss der Einreichende ein Mensch sein und die volle Verantwortung dafür übernehmen, die Änderungen zu verstehen, unabhängig davon, wie LLMs verwendet wurden.