Como Automaticamente coletar Hang Dumps de Hangs Intermitentes?

  Como Automaticamente coletar Hang Dumps de Hangs Intermitentes?     Por: Roberto Alexis Farah   Acredito que muitos já se depararam com a difícil tarefa de coletar um Hang Dump de uma aplicação onde o sintoma de hang era intermitente. Monitorar a aplicação de modo a manualmente coletar os dumps com WinDbg, DebugDiag ou…


Resposta ao Desafio da Semana #3 [Performance – Comparando Expressões em VB.NET]

  Por: Roberto Alexis Farah   Oi pessoal!   Eis a resposta do Desafio da Semana #3 http://blogs.technet.com/latam/archive/2006/05/05/427415.aspx . O desafio ilustrou uma situação que pode ocorrer quando projetos são migrados de VB.NET para C# ou vice-versa.     PROBLEMA   O C# faz o que chamamos de curto-circuito ao resolver expressões lógicas. Ou seja…


Resposta ao Desafio da Semana #2 [Performance – Visual Basic 6]

  Por: Roberto A. Farah   CENÁRIO   Eis o link para o Desafio: http://blogs.technet.com/latam/archive/2006/04/21/426009.aspx O problema causando o sintoma de baixa performance é colocado abaixo junto com uma solução.   PROBLEMA   A concatenação de strings é efetuada com o operador ‘+’ que, assim como ‘&’ alocações e desalocações internamente, que, para código nativo…


Como (Rapidamente) Usar o DebugDiag

  COMO (RAPIDAMENTE) USAR O DEBUGDIAG   Por: Roberto A. Farah   Como (rapidamente) usar o DebugDiag para coletar e analisar dumps de Memory/Handle Leak, Crash e Hangs?   Algumas semanas atrás, conversando com um cliente por telefone, ele me sugeriu de escrever um artigo sobre a ferramenta DebugDiag destinado a profissionais com pouco conhecimento…

8

Quando o servidor web IIS 6.0 para de aceitar qualquer requisição

Quando o servidor web IIS 6.0 para de aceitar qualquer requisição Por: João Carlos Delinger de Souza O blog de hoje é relacionado a um caso que foi aberto conosco aqui na Microsoft há um tempo atrás. Era um servidor Windows 2003 com IIS6 mais OWA instalado. O sintoma era o seguinte: qualquer requisição feita…

2

Como Monitorar Chamadas de API de uma Aplicação?

Como Monitorar Chamadas de API de uma Aplicação? Por: João de Souza e Roberto Farah   Alguns anos atrás nós nos deparamos com um incidente onde não era possível ter acesso ao código fonte do cliente para recomendar a devida instrumentação uma vez que suspeitávamos de chamadas de API que falhavam e a aplicação não…


Criando Scripts para o DebugDiag

Criando Scripts para o DebugDiag Por: Roberto Farah   Porque você gostaria de criar seus próprios scripts de DebugDiag?   DebugDiag  (http://www.debugdiag.com) é uma ferramenta para coleta de Hang  e Crash dumps. DebugDiag foi primeiramente projetada como uma ferramenta para IIS, entretanto, a ferramenta evoluiu (desde os tempos de DebugMonitor, DebugMatrix e, então DebugDiag) e…

2