Windbg: SOS.dll:! gcroot: ДОМЕН (xxx): (Прикрепленный) ДЕСКРИПТОР: это действительно означает, что объект прикрепляется?

foreach(KeyValuePair<string, string> entry in myDictionary)
{
    // do something with entry.Value or entry.Key
}
5
задан quetzalcoatl 23 May 2013 в 15:09
поделиться

4 ответа

Да, это так. Другое возможное значение вместо закрепленного - WeakLn, что означает, что при следующем сканировании он будет удален сборщиком мусора.

0
ответ дан 14 December 2019 в 19:20
поделиться

Я знаю, что Карел Зикмунд, модератор MSFT на http://social.msdn.microsoft.com/Forums/en-US/clr/thread/e52936b4-15c4-434f- 91b9-4640df66d0c6 говорит «да». Но мне нужны дополнительные мнения, идеи и т. Д. Спасибо!

0
ответ дан 14 December 2019 в 19:20
поделиться

Вероятно, он не закреплен сам по себе, а скорее является статической ссылкой. Взгляните сюда: http://blogs.msdn.com/dougste/archive/2005/11/25/497016.aspx

4
ответ дан 14 December 2019 в 19:20
поделиться

Да, это означает, что объект закреплен. Теперь вам нужно найти , что закрепляет объект и предотвращает его сборку мусора.

1
ответ дан 14 December 2019 в 19:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: