Helgrindプリミティブを通し POSIXのpthreadsを使用C、 C++やFortranプログラムで 同期検出エラーのValgrindのツールです。Helgrind for Windows?
誰もが同等のツールを知っていますか?グーグルで少し見つけた後、私は何も見つけられませんでした。
Helgrindプリミティブを通し POSIXのpthreadsを使用C、 C++やFortranプログラムで 同期検出エラーのValgrindのツールです。Helgrind for Windows?
誰もが同等のツールを知っていますか?グーグルで少し見つけた後、私は何も見つけられませんでした。
最終的にそこに着陸する人のために:私はそれを発見しました:Intel thread checker:Hellgrindにかなり似ているはずです。
この分野で聞いた唯一のものは、Microsoft ResearchのCHESSです。しかしそれを使ったことはありません。意味のあるやり方でHelgrindと同等かどうかは分かりません。
CHESSはHeisenbugs用です:デバッガを使用したりトレースプリントを挿入すると(バグが再現されないような方法でスレッドのインタリーブを修正する)、消えるバグです。 Helgrindは別の獣です。メモリアクセスをトレースするVMです.2つのスレッドが適切な同期なしで同じメモリロケーション(または1つの読み取りと1つの書き込み、アイデアを得る)を書き込むと、事実、問題のコードの番号の行に沿って。 – akappa
さて、Windows用のValgrindを入手するのは難しいです。私が聞いた最高のものは、ワインベースのテクニックです。 – nik
私はValgrindを使いたくないですが、私はWindowsと同じようなネイティブが欲しいです。 – akappa