WMemoryProfiler es un generador de perfiles gratuito que se puede utilizar dentro de las pruebas de integración, para verificar que los componentes no pierdan memoria.
WMemoryProfiler es un .NET Profiler administrado que admite .NET 2.0 hasta .NET 4.5. Puede conectarse a procesos en ejecución, incluso si no están ejecutando .NET 4.0 donde la API de creación de perfiles lo admite. Esto es posible ya que no utiliza la API de creación de perfiles, sino Windbg para recuperar datos de procesos administrados.
- Auto depuración.
- Seguimiento de instancias.
- Recupere instancias de objetos de todos los montones gestionados.
- Recupere estadísticas de memoria de su propio proceso.
- Recupere estadísticas de memoria de otro proceso.
Yendo hacia adelante desde la versión 2, la herramienta deja de usar Windbg para instantáneas de memoria de almacenamiento dinámico y en su lugar usa ClrMD. Esto permite tomar instantáneas de montón consistentes en puntos de tiempo seguros. También admite afirmaciones más sofisticadas basadas en el recuento de objetos o la memoria total por tipo o tamaño de almacenamiento dinámico total.
WMemoryProfiler es una gran herramienta para cualquiera que necesite verificar su uso de memoria antes de ingresar al servidor de producción dentro de las pruebas de integración.