特定のインターフェイスを実装する型のヒープで現在のすべてのインスタンスを見つける方法を探しています (WinDbg のデバッグ中)。インターフェイスのインスタンスを作成できるという意味ではインターフェイスは型ではないため、ヒープを検査しても明らかに表示されません。つまり!dumpheap
、ここではほとんど役に立ちません。
ただし、!dumpmt -md
特定の MT では、の数がリストさIFaces
れIFaceMap
ます。私が知る限り、この数値は、型が 1 つ以上のインターフェイスを実装しているかどうかを示しているようです。型でフラグ メソッドを使用する場合-md
も一覧表示されます。
残念ながら、!dumpmd
私が知る限り、与えられたメソッドをインターフェイスに関連付けていないため、これを使用して実装されたインターフェイスを確立することはできません。
この情報はメモリのどこかで入手できると思いますが、どこを見ればよいかわかりません。どんな入力でも大歓迎です。