
Framework di registrazione e riproduzione per il debug deterministico di applicazioni multi-thread, che consente l'esecuzione inversa, i watchpoint hardware e un efficiente debug time-travel.
rr è uno strumento leggero per registrare, riprodurre ed eseguire il debug dell'esecuzione di applicazioni (alberi di processi e thread). Il debug estende gdb con un'esecuzione inversa molto efficiente, che, in combinazione con le funzionalità standard di gdb/x86 come gli hardware data watchpoint, rende il debug molto più divertente. Maggiori informazioni sul progetto, incluse le istruzioni su come installare, eseguire e compilare rr, sono disponibili su https://rr-project.org. La migliore panoramica tecnica è attualmente il paper Engineering Record And Replay For Deployability: Extended Technical Report.
Oppure vai direttamente alle istruzioni di installazione e compilazione.
Contribuisci anche tu! Assicurati di consultare la checklist per le pull request prima di inviare una pull request.
Se trovi rr utile, per favore aggiungi una testimonianza.
Lo sviluppo di rr è sponsorizzato da Pernosco e ha avuto origine da Mozilla.
__WALL in waitid())
PTRACE_SETSIGMASK)Quando si inviano issue o PR, indica chiaramente come sono stati utilizzati gli LLM. Le issue o le PR che sembrano generate da LLM ma non riportano tali indicazioni potrebbero essere chiuse senza commento.
Quando si inviano PR per la revisione, il mittente deve essere umano e deve assumersi la piena responsabilità di comprendere le modifiche, indipendentemente da come sono stati utilizzati gli LLM.