
Windows、Linux、Mac、Android向けメモリデバッガ
Dr. Memoryは、未初期化メモリへのアクセス、アドレス不能メモリへのアクセス(割り当てられたヒープユニット外のアクセスやヒープのアンダーフロー・オーバーフローを含む)、解放済みメモリへのアクセス、二重解放、メモリリーク、さらに(Windows上では)ハンドルリーク、GDI API使用エラー、予約されていないスレッドローカルストレージスロットへのアクセスなど、メモリ関連のプログラミングエラーを特定できるメモリ監視ツールです。
Dr. Memoryは、Windows、Linux、Mac、Android上の変更されていないアプリケーションバイナリで動作し、汎用のIA-32、AMD64、ARMハードウェアをサポートします。
Dr. MemoryはLGPLライセンスでリリースされており、バイナリパッケージはダウンロード可能です。
Dr. Memoryは、DynamoRIO動的計装ツールプラットフォーム上に構築されています。
Dr. Memoryは、当社のCGO 2011論文Dr. Memoryによる実用的メモリチェックに示されているように、Valgrindを含む同等のツールよりも高速です。この論文では、Linux上でSPECCPU 2006ベンチマークスイートを使用して両ツールを比較しています。
(Valgrindは434.zeusmpと447.dealIIを実行できません)。
ドキュメントはリリースパッケージに含まれています。また、オンラインブラウジング用のコピーも管理しています。
Dr. Memoryパッケージには、drstraceと呼ばれる「Windows用strace」ツールが含まれています。
Dr. Memoryには独自のディスカッションリストがあります。
バグを報告するには、イシュートラッカーを使用してください。