¿Es posible echar un vistazo a todos los objetos .net que se recogen al llamar a GC.Collect()?Cómo depurar la Recolección de basura .net?
Necesito ver qué objetos todavía están en la memoria y no recuperados, para que pueda encontrar dónde debería haber hecho manualmente la recuperación de los objetos, pero el programador lo olvidó.
No quiero llamar a GC.Collect porque alguien en algún lugar se olvidó de tirar un objeto que bloquea algunos controladores.
"should have [collected]" es una frase extraña con GC – user7116
¡Escucho a la gente decir eso todo el tiempo! Dev dice que "está fuera de alcance, ¿por qué no se recoge?" con la suposición de que GC automaticamente hará * todo *. Si bien es un trabajo increíble, no es perfecto. Cuanto más conozca el GC, más sabrá que puede perder memoria si no tiene cuidado. –
"debería haber ..." no se refería a GC, sino a la eliminación manual del objeto: disculpe el uso confuso del lenguaje. – Sam