miércoles, 15 de abril de 2009

DebugDiag (IISDiag) y Windows Debugging Tools

Ante excepciones .NET de nuestras aplicaciones web (ya sean de SharePoint o no), contamos con una serie de herramientas para intentar depurar dichos errores que llenan nuestros visores de sucesos de aplicación y que pueden llegar a colgar el proceso de ejecución IIS (w3wp.exe).

Debug Diagnostic Tool

Esta herramienta es más sencilla de utilizar y desde una interfaz gráfica nos permite generar volcados de memoria (ficheros .DMP) frente a los errores de la aplicación que la propia herramienta después analiza.

Su uso queda explicado en el artículo "Cómo utilizar la herramienta Diagnósticos de depuración de IIS para solucionar problemas de una pérdida de memoria en un proceso IIS" http://support.microsoft.com/kb/919790





Debugging Tools para Windows

Por otro lado, y de una forma más artesanal contamos con la "suite" de herramientas de las "debugging tools para Windows" referenciadas en http://www.microsoft.com/whdc/devtools/debugging/default.mspx

Por ejemplo con el comando del script adplus.vbs podremos obtener volcados de memoria, vease en detalle "Cómo utilizar ADPlus para solucionar bloqueos" http://support.microsoft.com/kb/286350

Como muestra de la dificultad de esta materia, la referencia de la herramienta WinDBG, un clásico para depurar los volcados de memoria de forma artesanal http://windbg.info/doc/1-common-cmds.html

No hay comentarios: