2008-09-08 25 views
5

Estoy buscando una herramienta ($, gratis, de código abierto; no me importa) que me permita ver no solo las estadísticas de memoria para un programa .NET, sino también la jerarquía de objetos . Me gustaría poder profundizar en cada objeto y ver su huella, así como todos los objetos a los que hace referencia.Vista de memoria asignada

He visto cosas como Ants Profiler de RedGate, pero no es lo que quiero: no puedo ver instancias específicas.

EDIT: He usado .NET Memory Profiler (el que se incluye con Visual Studio, y el que solía ser parte del SDK (?)) Antes, y mientras que es realmente bueno (y muestra la mayoría de los otros no), lo que realmente busco es poder profundizar en mi jerarquía de objetos, ver cada instancia de objeto.

Respuesta

5

He usado JetBrains DotTrace y Redgate Ants, las cuales recomendaría. Un perfilador menos conocido que también he usado es .Net Memory Profiler (http://memprofiler.com/), que en el momento en que lo usé proporcionaba una perspectiva diferente sobre el uso de la memoria que los dos anteriores perfiladores mencionados. Encuentro que DotTrace y Ants son muy similares, aunque cada uno es ligeramente diferente.

+0

El .Net Memory Profiler terminó siendo mucho más útil a largo plazo que el generador de perfiles de punto de JetBrains. Tenía toda la información que necesitaba. Sin embargo, tiene una gran cantidad de información que se siente un poco abrumador al principio. –

+0

Recuerdo lo mismo cuando comencé a usarlo. Luego, una vez que supere esa barrera, realmente me proporcionó información útil. –

+0

Cada vez que uso esto siento ganas de votar su respuesta. .Net Memory Profiler es exactamente lo que necesito en un generador de perfiles. –

0

JetBrains dottrace profiler es el mejor. No trabajaría sin eso. Es difícil encontrar una herramienta que sea gratuita y tenga un buen rendimiento en este campo. Dottrace es sin duda el mejor generador de perfiles que he usado para .Net.

0

También está el perfilador de Microsoft .NET. Lo he usado un poco, y no está mal para una herramienta gratuita. No estoy seguro de si puede recorrer la jerarquía de objetos, pero desglosa el uso de la memoria por tipo y con el tiempo. Incluso puedes ver los datos subyacentes.

Aunque ralentiza la aplicación mucho.

Cuestiones relacionadas