
Framework d'enregistrement et de rejeu pour le débogage déterministe d'applications multithreadées, offrant l'exécution inversée, des points d'observation matériels et un débogage efficace par voyage dans le temps.
rr est un outil léger pour enregistrer, rejouer et déboguer l'exécution d'applications (arbres de processus et de threads). Le débogage étend gdb avec une exécution inversée très efficace, ce qui, combiné aux fonctionnalités standard de gdb/x86 comme les points de surveillance matériels sur les données, rend le débogage beaucoup plus amusant. Plus d'informations sur le projet, y compris les instructions pour installer, exécuter et compiler rr, sont disponibles sur https://rr-project.org. La meilleure vue d'ensemble technique est actuellement l'article Engineering Record And Replay For Deployability: Extended Technical Report.
Ou allez directement aux instructions d'installation et de compilation.
Contribuez ! Assurez-vous de consulter la liste de contrôle des pull requests avant de soumettre une pull request.
Si vous trouvez rr utile, veuillez ajouter un témoignage.
Le développement de rr est sponsorisé par Pernosco et a été initié par Mozilla.
__WALL dans waitid())
PTRACE_SETSIGMASK)