Aplicativos C# / .NET de perfil
-
01-07-2019 - |
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.
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
Feliz Aniversário:
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.
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.