O DebugDiag é uma ótima ferramanta para depuração de problemas no IIS , através dela é possível capturar vários tipos de dumps, tais como: memory leak, crash e hangs. Além disso é feita uma análise no DUMP capturado, de tal forma que você consiga visualizar a provável causa.

Atuamente o DebugDiag está na versão 1.2, disponivel para download nas plataforma x86 e x64.

Tipos de Dump

Performance

Refere-se quando uma aplicação está estavél e dentro dos padrões aceitavéis de desempenho, quando é feito uma atualização na aplicação passa a ficar extremamente lenta, com muitas execessões, hangs e/ou memory handle/leak.

Crash

Acontece quando uma aplicação para de funcionar de forma inesperada, normalmente quando acontece uma excessão não tratada que acaba se propagando para o Sistema Operacional, forçando a aplicação ser fechada.

Memory Handle/Leak

É caracterizado por um consumo crescente de memória alocada pela aplicação, o qual não consegue liberar, ou por handles que não conseguem fechar, causando o alto consumo de memória.

Hang

É caracterizado pelo seguinte cenário: A aplicação está rodando, porém o usuário não consegue acessar os recursos da aplicacão, isto pode correr de N maneiras, seja com o baixo consumo de memória/CPU ou o alto consumo de memória/CPU.

Símbolos

Símbolos são arquivos com a extensão .PDB gerados durante a compilação da aplicação, o qual possui informações quem podem e irão lhe auxiliar na análise do dump.

Instalação

A instalação é muito simples - "Next, Next, Finish"

Download

DebugDiagx64.msi

DebugDiagx86.msi

Sistemas Operacionais Suportados

Windows 2003 SP2, Windows XP, Windows 2008, Windows Vista, Windows 2008 R2, Windows7

Erick Albuquerque | Microsoft MVP
MVP Profile  | Twitter  | Linkedin  | http://iisbrasil.wordpress.com