Pergunta

Como você rastreia/perfil seus aplicativos .NET? A ajuda on -line do MSDN menciona a equipe do Visual Studio (que eu não possuo) e existe o Windows Performance Toolkit. Mas existem outras soluções que você pode recomendar? De preferência (é claro) uma solução que funcione sem alterar o código (manualmente) e que pode ser integrado no Visual Studio.

Foi útil?

Solução

Veja também essa questão. O JetBrains Dottrace é o melhor Profiler .NET que encontrei (e tentei praticamente todos os que existe), porque é o único que tem uma sobrecarga baixa o suficiente para lidar com um aplicativo intensivo em processador. Também é simples, preciso e bem projetado - altamente recomendado!

Outras dicas

Profiler de formigas trabalha para mimhttp://www.red-gate.com/products/ants_profiler/

CLR Profiler é muito bom.

Eu acho que este é o melhor grátis:http://www.produtivity-boost.com/download.aspx

O site é alemão, mas você pode simplesmente baixá -lo, o software é inglês.

Eu gosto do Dottrace3.1 funcionou muito bem para mim.

Se você está procurando algo gratuito, eu uso o NProf. Embora seja bastante limitado e possa travar ou ficar em certos programas.

http://nprof.sourceforge.net/site/description.html

Não é gratuito, mas tive um problema difícil em enorme base de código com fluxos. O Profiler do Visual Studio me encerrou, mas o Antz Profiler o travou. Não é gratuito, mas era muito menos indolor do que montar o Visual Studio.

.NET Memory Profiler é uma excelente ferramenta para o uso do uso da memória.

Nossa equipe usa EQATEC Profiler, Achei simples e fácil de usar. Funciona sem alterações no código -fonte, mas não acho que a integração do Visual Studio seja possível.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top