5

SOS.dllWindbg拡張機能に関するドキュメントはまばらなようです。!gcroot <address>を発行した後、次を含むものが表示されます。

DOMAIN(XXX):HANDLE(Pinned):XXX:Root:XXX(System.Object[])->

「HANDLE(Pinned)」は、このオブジェクトをルート化しているタイプGCHandleType.PinnedのGCHandleがあることを本当に意味しますか?

4

4 に答える 4

4

それ自体はおそらく固定されていませんが、おそらく静的参照です。ここを見てください: http://blogs.msdn.com/dougste/archive/2005/11/25/497016.aspx

于 2009-08-13T15:28:00.383 に答える
1

はい、オブジェクトが固定されていることを意味します。ここで、オブジェクトをピン留めし、ガベージ コレクションを妨げているものを見つける必要があります。

于 2009-08-13T14:14:11.440 に答える
0

http://social.msdn.microsoft.com/Forums/en-US/clr/thread/e52936b4-15c4-434f-91b9-4640df66d0c6のMSFTモデレーターであるKarelZikmundが「はい」と言っていることを知っています。しかし、私は追加の意見、洞察などを探しています。ありがとう!

于 2009-08-05T04:07:05.127 に答える
0

はい、そうです。固定の代わりに考えられる別の値は WeakLn です。これは、次のスイープでガベージ コレクションされることを意味します。

于 2009-08-05T04:19:44.290 に答える