
Фреймворк записи и воспроизведения для детерминированной отладки многопоточных приложений, обеспечивающий обратное исполнение, аппаратные точки наблюдения и эффективную отладку с перемещением во времени.
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)При отправке issue или PR, пожалуйста, чётко указывайте, как использовались LLM. Issue или PR, которые выглядят сгенерированными LLM, но не содержат таких указаний, могут быть закрыты без комментариев.
При отправке PR на рассмотрение отправитель должен быть человеком и нести полную ответственность за понимание изменений, независимо от того, как использовались LLM.