--track-origins
valgrindでは、初期化されていない値がどこから来たのかを調べるためにオンにします。
Windows では、私が知る限り valgrind はまだ移植されていないため、Dr. Memory を使用しています。初期化されていない読み取りを報告しますが、マニュアルを見ると、初期化されていない値の起源を見つけるためのオプションが見つからないようです。しかし、どのメモリ範囲が問題であるかがわかります。
- それで、オリジンの追跡を可能にするオプションを知っている人はいますか(私は見落としていました)?
- そのようなオプションがない場合、問題のあるメモリ範囲を持つことで、誰がそれを割り当てたかを見つけることができますか?