
Фреймворк записи и воспроизведения для детерминированной отладки многопоточных приложений, обеспечивающий обратное исполнение, аппаратные точки наблюдения и эффективную отладку с перемещением во времени.
rr — это лёгкий инструмент для записи, повторного воспроизведения и отладки выполнения приложений (деревьев процессов и потоков). Отладка расширяет gdb очень эффективным обратным выполнением, которое в сочетании со стандартными возможностями gdb/x86, такими как аппаратные точки наблюдения за данными, делает отладку гораздо более увлекательной. Более подробная информация о проекте, включая инструкции по установке, запуску и сборке rr, находится на https://rr-project.org. Лучший технический обзор в настоящее время представлен в статье Engineering Record And Replay For Deployability: Extended Technical Report.
Или сразу переходите к инструкциям по установке и сборке.
Пожалуйста, вносите вклад! Обязательно ознакомьтесь с контрольным списком для pull request перед отправкой pull request.
Если вы находите rr полезным, пожалуйста, добавьте отзыв.
Разработка rr спонсируется компанией Pernosco и была инициирована Mozilla.
__WALL в waitid())
PTRACE_SETSIGMASK)