質問

多くのスレッド、ハンドコーディングされたマシン同期命令、およびホームロールされた並列安全なストレージアロケーターを使用する高度に並列なWindowsプログラムがあります。悲しいかな、 ストレージ管理には穴があります(アロケーターの同期化穴ではなく、 私はかなり確信しています)、私はそれを見つけたいです。 Valgrindは、ストレージ管理エラーを見つけるための優れたツールとして提案されています。 このような状況でValgrindを使用した経験はありますか?

役に立ちましたか?

解決

ValgrindはWindowsでは動作しませんが、LinuxのWineで動作するWindowsプログラムでは動作します。プログラムがWineで実行される場合、valgrindで作業する可能性は十分にあります。詳細については、 winehq.org をご覧ください。

最新バージョンは、すべての32ビットx86命令の処理に優れています。多くのスレッドを作成するプログラムを処理できますが、valgrindの下で同時に実行されることを期待しないでください。シングルコアマシンで実行されているかのように、一度に1つのスレッドのみを実行します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top