SOS.dllWindbg拡張機能に関するドキュメントはまばらなようです。!gcroot <address>を発行した後、次を含むものが表示されます。
DOMAIN(XXX):HANDLE(Pinned):XXX:Root:XXX(System.Object[])->
「HANDLE(Pinned)」は、このオブジェクトをルート化しているタイプGCHandleType.PinnedのGCHandleがあることを本当に意味しますか?
それ自体はおそらく固定されていませんが、おそらく静的参照です。ここを見てください: http://blogs.msdn.com/dougste/archive/2005/11/25/497016.aspx
はい、オブジェクトが固定されていることを意味します。ここで、オブジェクトをピン留めし、ガベージ コレクションを妨げているものを見つける必要があります。
http://social.msdn.microsoft.com/Forums/en-US/clr/thread/e52936b4-15c4-434f-91b9-4640df66d0c6のMSFTモデレーターであるKarelZikmundが「はい」と言っていることを知っています。しかし、私は追加の意見、洞察などを探しています。ありがとう!
はい、そうです。固定の代わりに考えられる別の値は WeakLn です。これは、次のスイープでガベージ コレクションされることを意味します。