sexta-feira, outubro 28, 2005 

Debugging ASP com Visual Studio .NET

Pra quem ainda não partiu pra .NET e continua usando ASP, ou mesmo, dando manutenção em sistemas legados, o Visual Studio .NET torna-se uma ótima ferramenta pra ASP.
Roteiro para debugar ASP:
  1. Abra o VS.NET;
  2. Crie um novo projeto "Web Empty" [File > New Project > Empty Web Project] e informe o compartilhamento web no qual está suas páginas ASP;
  3. No Solution Explorer, clique com o botão direito sobre o projeto recém criado e selecione "Add Existing Item", para adicionar ao projeto todas as tuas páginas ASP;
  4. Agora precisamos habilitar a depuração de código ASP, para isso, acesse as propriedades do projeto (botão direito sobre o nome do projeto + Propriedades);
  5. Configuration Properties > Debugging;
  6. Como este projeto não utiliza código .NET, desabilite o debugging do ASP.NET (senão irá dar mensagem de erro ao tentar debugar) e ative o de ASP;
    • Enable ASP debugging - True
    • Enable ASP.NET debugging - False
  7. Clique em OK;
  8. Defina uma Start Page (botão direito sobre a index.asp + "Set as Start Page");
  9. Pronto! Agora é só colocar os breakpoint e executar a aplicação.
Bom proveito!

quarta-feira, outubro 26, 2005 

IIS Debug Diagnostic Tool

Ferramenta da Microsoft, muito boa para obtenção e análise de "dump files" ao estilo do IISState.

Esta ferramenta monitora o IIS para que havendo uma queda inesperada, ela registra diversas informações daquele momento, muito úteis para identificar o que causou o problema.

O help da própria ferramenta não é dos mais completos mas é bom, explica de forma simples o que a ferramenta faz e que dados ela mostra.
Além disso para quem utiliza o suporte da Microsoft para identificar problemas escabrosos, esses "dump files" são muito úteis para eles.

Quem quiser testar acesse o site https://beta.microsoft.com/source/BPProgInfo.asp?ProgID=1481000000&Page=default.htm.
Porém precisa efetuar login por meio de uma conta no Passport, o que pra quem usa MSN fica simples. Depois de logado é necessário informar um código da ferramenta que neste caso é "DebugDiag".

Outra ferramenta do gênero é o IISState disponível em: http://www.iisfaq.com/Default.aspx?tabid=2513

Bom proveito!