Wie verfolgen/profilieren Sie Ihre .NET-Anwendungen? Die MSDN-Online-Hilfe erwähnt Visual Studio Team (das ich nicht besitze) und es gibt das Windows Performance Toolkit. Aber, gibt es andere Lösungen, die Sie empfehlen können? Vorzugsweise (natürlich) eine Lösung, die ohne Änderung des Codes funktioniert (manuell) und die in Visual Studio integriert werden kann.Profiling C#/.NET-Anwendungen
Antwort
Siehe auch this question. JetBrains dotTrace ist der beste .NET-Profiler, den ich gefunden habe (und ich habe so ziemlich jeden ausprobiert), weil er der einzige ist, der genug Overhead hat, um eine rechenintensive Anwendung zu handhaben. Es ist auch einfach, genau und gut gestaltet - sehr empfehlenswert!
Alles Gute zum Geburtstag:
Ich mag dotTrace3.1 Es hat sich wirklich gut für mich gearbeitet.
CLR Profiler ist ziemlich gut.
Wenn Sie etwas freies suchen, verwende ich Nprof. Obwohl es ziemlich begrenzt ist und kann auf bestimmten Programmen abstürzen oder hängen.
Ants Profiler funktioniert für mich http://www.red-gate.com/products/ANTS_Profiler/
Nicht kostenlos, aber ich hatte gerade eine schwierige Frage in großer Code-Basis mit Streams. Der Profiler von Visual Studio hat mich näher gebracht, aber Antz Profiler hat ihn gesperrt. Es ist nicht kostenlos, aber es war viel weniger schmerzlos als das Einrichten von Visual Studio.
.NET Memory Profiler ist ein hervorragendes Tool zum Profilieren der Speicherauslastung.
Unser Team verwendet EQATEC Profiler, ich habe es einfach und einfach zu bedienen gefunden. Es funktioniert ohne Änderungen am Quellcode, aber ich glaube nicht, dass Visual Studio Integration möglich ist.
Ich denke, dies ist die beste kostenlose ein: http://www.productivity-boost.com/Download.aspx
Die Website Deutsch, aber Sie können es einfach herunterladen, die Software ist Englisch.
- 1. IIS7 Profiling
- 2. Profiling Python C Erweiterungen
- 3. Profiling-Code für Produktion
- 4. Profiling einer Mex-Funktion
- 5. Profiling-Tools für GUI
- 6. Profiling WPF-Anwendung
- 7. Tracing/Profiling-Anweisungen
- 8. Visual Studio-Profiling-API
- 9. Einfache Cache-Profiling-API
- 10. Grails-Menü mit Profiling
- 11. Profiling Linked Server
- 12. Profiling Python Generatoren
- 13. Haskell Profiling - clock_gettime
- 14. Profiling C++ mit Xcode
- 15. MediaWiki Profiling Ausgabe Interpretation
- 16. Profiling von Python-Threads
- 17. Profiling Valgrind selbst
- 18. Profiling-Vorlage Haskell
- 19. Profiling PHP-Code
- 20. EF- oder Ado.net-Profiling
- 21. Profiling thread sync lock contention
- 22. .Net Profiling API nähert sich
- 23. Profiling von Ruby Minitest Tests
- 24. Profiling eines Gurkentests (Rubin/Rails)
- 25. Profiling einer Java-Spring-Anwendung
- 26. Code Profiling Tools für Perl
- 27. Flex profiling - was macht [enterFrameEvent]?
- 28. Performance-Profiling von OpenGL-Shadern
- 29. Profiling eines Python-Multiprocessing-Pools
- 30. Javascript Profiling Mystery - Closure-Variablen
Dieses Geschenk kostet Sie Geld in 30 Tagen: D haha –
Eigentlich ist dotTrace3.1 nur ein 10-Tage-Test: P – MagicKat
Jeden Cent wert, und dann einige. dotTrace ist ein überlegenes Produkt. – McKenzieG1