私は数週間バグを追跡しています。マルチスレッド環境 (C++、VC2010) を使用していますが、新規または削除時にクラッシュが発生することがあります。
出力を見ると、解放された後に変更されたメモリに関する不満が表示されます ( HEAP: Free Heap block 55e6128 modified at 55e619c after it was freed)。同じアドレス ( ) のメモリを見ると、 E とその後の0x55e6128パターンが見えます。0xFEE00 00 00 00FE EE
私には、長い 4 バイトのメンバー (またはポインター) を持つ削除されたオブジェクトのように見え、オブジェクトが削除された後、誰かがこのメンバーをゼロに設定しようとしました。
それをデバッグする方法はありますか?