
マルチスレッドアプリケーションの決定的デバッグのための記録・再生フレームワーク。逆実行、ハードウェアウォッチポイント、効率的なタイムトラベルデバッグを実現します。
rr は、アプリケーション(プロセスとスレッドのツリー)の実行を記録、再生、デバッグするための軽量ツールです。 デバッグは gdb を非常に効率的な逆実行で拡張し、ハードウェアデータウォッチポイントのような標準的な gdb/x86 の機能と組み合わせることで、デバッグがはるかに楽しくなります。インストール、実行、ビルドの手順を含むプロジェクトの詳細については、https://rr-project.org を参照してください。現在のところ、最良の技術的概要は論文 Engineering Record And Replay For Deployability: Extended Technical Report です。
または、インストールとビルドの手順に直接進んでください。
ぜひ貢献してください! プルリクエストを送信する前に、プルリクエストチェックリストを必ず確認してください。
rr が役に立ったと思ったら、 testimonial を追加してください。
rr の開発は Pernosco がスポンサーとなっており、Mozilla によって始められました。
waitid() での __WALL のサポートのため)
PTRACE_SETSIGMASK が必要)Issue や PR を送信する際は、LLM をどのように使用したかを明確に示してください。LLM によって生成されたと思われるが、そのような表示がない Issue や PR は、コメントなしでクローズされる場合があります。
レビューのために PR を送信する場合、送信者は人間であり、LLM がどのように使用されたかに関係なく、変更を理解する責任を負わなければなりません。