
Framework de gravação e reprodução para depuração determinística de aplicações multithread, permitindo execução reversa, watchpoints de hardware e depuração eficiente com viagem no tempo.
rr é uma ferramenta leve para gravar, reproduzir e depurar a execução de aplicações (árvores de processos e threads). A depuração estende o gdb com execução reversa muito eficiente, que, em combinação com recursos padrão do gdb/x86 como watchpoints de dados em hardware, torna a depuração muito mais divertida. Mais informações sobre o projeto, incluindo instruções sobre como instalar, executar e compilar o rr, estão em https://rr-project.org. A melhor visão técnica geral atualmente é o artigo Engineering Record And Replay For Deployability: Extended Technical Report.
Ou vá diretamente para as instruções de instalação e compilação.
Por favor, contribua! Certifique-se de revisar a checklist de pull request antes de enviar um pull request.
Se você achar o rr útil, por favor adicione um depoimento.
O desenvolvimento do rr é patrocinado pela Pernosco e foi originado pela Mozilla.
__WALL em waitid())
PTRACE_SETSIGMASK)Ao enviar issues ou PRs, indique claramente como os LLMs foram usados. Issues ou PRs que pareçam gerados por LLM, mas não tragam tais indicações, podem ser fechados sem comentários.
Ao enviar PRs para revisão, o remetente deve ser humano e assumir total responsabilidade por compreender as alterações, independentemente de como os LLMs foram usados.