2

マネージド/アンマネージド環境 (Visual Studio と ReSharper) が混在しており、CCW または RCW リークが疑われます。現在割り当てられているすべてのラッパーをダンプして、ソース/ターゲットを特定する方法はありますか? WinDbg、SOS、SOSEx があるので、!syncblk コマンドで RCW と CCW の合計数を確認できます。私はただオブジェクトを見たいだけなので、オブジェクトに対して !gcroot を呼び出して、そうでなければ容疑者を調べることができます。

4

1 に答える 1

2

これを行うために使用できるはずです!dumpheap!dumpheap -statタイプ名を見つけて(まだ知らない場合)、に!dumpheap -type {typename}渡すことができる個々のオブジェクトアドレスを提供します!gcroot

于 2008-09-24T15:28:12.007 に答える