
Framework de grabación y reproducción para la depuración determinista de aplicaciones multihilo, que permite la ejecución inversa, puntos de vigilancia por hardware y una depuración eficiente de viaje en el tiempo.
rr es una herramienta ligera para grabar, reproducir y depurar la ejecución de aplicaciones (árboles de procesos e hilos). La depuración extiende gdb con una ejecución inversa muy eficiente, que en combinación con características estándar de gdb/x86 como los watchpoints de datos por hardware, hace que la depuración sea mucho más divertida. Más información sobre el proyecto, incluidas instrucciones sobre cómo instalar, ejecutar y compilar rr, está en https://rr-project.org. La mejor descripción técnica actualmente es el artículo Engineering Record And Replay For Deployability: Extended Technical Report.
O ve directamente a las instrucciones de instalación y compilación.
¡Por favor, contribuye! Asegúrate de revisar la lista de verificación para pull requests antes de enviar un pull request.
Si encuentras rr útil, por favor añade un testimonio.
El desarrollo de rr está patrocinado por Pernosco y fue originado por Mozilla.
__WALL en waitid())
PTRACE_SETSIGMASK)Al enviar issues o PRs, indica claramente cómo se utilizaron los LLM. Los issues o PRs que parezcan generados por un LLM pero no lleven dicha indicación podrán cerrarse sin comentarios.
Al enviar PRs para revisión, el remitente debe ser humano y asumir la plena responsabilidad de comprender los cambios, independientemente de cómo se hayan utilizado los LLM.