El pasado martes 3 de Noviembre de 2009 Second Nug nos invitó a un evento que rompe ligeramente con la tendencia sobre las sesiones técnicas acerca de las ultimísimas tecnologías para centrarse en una faceta poco novedosa, pero de la que aún queda mucho por hablar: la depuración avanzada.
Con Pablo Álvarez Doval – Debugging & Optimization Team Lead de Plain Concepts, nos centramos en el profiling de problemas de rendimiento y depuración avanzada con WinDbg. Partiendo de un repaso teórico sobre determinados aspectos vitales del framework .NET (principalmente la gestión de memoria y de concurrencia). Se abordaron aspectos como el análisis del rendimiento, localización de puntos calientes, resolución de problemas esquivos (cuelgues, pérdidas, bloqueos, CTDs…) tanto en vivo como de modo postmortem (mediante el análisis de volcados de memoria, etc).
También se trató, durante el transcurso de la sesión, aspectos de soportabilidad como la construcción de un servidor de símbolos sincronizados, la generación de volcados de memoria en nuestras aplicaciones, etc. Aprovechando también la salida del framework 4.0 y VS2010, se hizo un pequeño repaso de las novedades que nos ofrece de cara a la depuración, como la nueva SOS.dll, la depuración histórica, análisis de volcados desde el propio Visual Studio, etc.