
マルチスレッドアプリケーションの決定的デバッグのための記録・再生フレームワーク。逆実行、ハードウェアウォッチポイント、効率的なタイムトラベルデバッグを実現します。
rrは、アプリケーション(プロセスとスレッドのツリー)の実行を記録、リプレイ、デバッグするための軽量ツールです。デバッグは、gdbを非常に効率的な逆実行で拡張します。これは、ハードウェアデータウォッチポイントなどの標準的なgdb/x86機能と組み合わせることで、デバッグをより楽しくします。プロジェクトの詳細(rrのインストール、実行、ビルド方法を含む)は、https://rr-project.org にあります。現時点で最も優れた技術概要は、論文 Engineering Record And Replay For Deployability: Extended Technical Report です。
または、インストールとビルドの手順 に直接アクセスしてください。
ぜひ貢献してください! プルリクエストを送信する前に、プルリクエストチェックリスト を確認してください。
rrが役立つと思われた場合は、推薦文を追加 してください。
rrの開発は Pernosco のスポンサーシップを受けており、Mozilla によって創始されました。
waitid() における __WALL のサポート用)
PTRACE_SETSIGMASK が必要です)