Можно ли просмотреть все объекты .net, которые собираются при вызове GC.Collect()?Как отлаживать .net Сбор мусора?
Мне нужно увидеть, какие объекты все еще хранятся в памяти и не возвращены, поэтому я могу найти, где исправление объектов должно было быть сделано вручную, но было забыто программистом.
Я не хочу вызывать GC.Collect, потому что кто-то где-то забыл уничтожить объект, который блокирует некоторые ручки.
«должно быть [собрано]» является нечетной фразой с GC – user7116
Я слышал, как люди говорят, что все время! Дев говорит: «Это вне сферы действия, почему он не собран?» с предположением, что GC автоматически выполнит * все *. Хотя это замечательная работа, она не идеальна. Чем больше вы знаете GC, тем больше вы знаете, что можете утечь память, если не будете осторожны. –
«должен иметь ...» не ссылался на GC, а на ручную утилизацию объекта - извините за запутанное использование языка! – Sam