Ich bin konfrontiert mit einem großen alten Stapel von Methodenaufrufen in einigen Legacy-Code, von denen einer oder einige einen Engpass schafft und wirklich Dinge verlangsamt. Gibt es einen schnellen Weg, um einen Bericht darüber zu erhalten, welche Methodenaufrufe die Zeit brauchen, im Debugging nicht ausgeführt werden, durchgehen und sehen, wo der Cursor pausiert?Finde langsame/ineffeziente Methodenaufrufe in dotnet
5
A
Antwort
3
Versuchen Eqatec
11
Verwenden Sie einen Profiler. Ich persönlich benutze JetBrains dotTrace, aber das liegt hauptsächlich daran, dass ich eine kostenlose Lizenz als MVP bekommen habe. Es gibt auch andere Werkzeuge wie RedGate's ANTS. Ich habe den ANTS selbst nicht benutzt.
Es gibt eine free profiler from Microsoft, die .NET 2.0 zielt; Ich erwarte, dass es auch mit .NET 3.0 und 3.5 funktionieren würde, aber möglicherweise nicht mit .NET 4, da es eine neue CLR gibt. Meine eigene Erfahrung damit ist, dass es etwas begrenzt ist, aber immer noch nützlich sein kann.
3
SlimTune ein anderer freier und Open-Source-Profiler ist.
Verwandte Themen
- 1. Wie finde ich Methodenaufrufe?
- 2. Intercept-Methodenaufrufe in Python
- 3. Methodenaufrufe in C++ mit JNI?
- 4. UserManager FindAsync-Methodenaufrufe
- 5. Tracking spezifische Methodenaufrufe
- 6. Erzeugungs jpg Thumbnails in Dotnet
- 7. Ultra schnelle Zeichnung in DotNET
- 8. DotNet: Statische Variablen in DLL
- 9. JSTL, Bohnen und Methodenaufrufe
- 10. dotnet System.Web.Caching.Cache vs System.Runtime.Caching.MemoryCache
- 11. dotnet: ListChangedType.ItemDeleted ist nutzlos?
- 12. Selen dotnet Unterschriebener Montageort?
- 13. Kompilieren Dotnet cli
- 14. DotNet Oracle ORM
- 15. Rake-Strategie, DotNet-Implementierung
- 16. Dotnet Build produziert Nullreferenceexception
- 17. RealProxy im Dotnet-Kern?
- 18. dotnet HL7 Integration Bibliothek
- 19. Dotnet veröffentlichen-iis nicht
- 20. DotNet Core Setup fehlgeschlagen
- 21. dotnet 5.4 - System.IO
- 22. DotNet - Was ist int *?
- 23. Wie konvertiert man Methodenaufrufe in Postfix-Notation?
- 24. Reihenfolge der Methodenaufrufe in einem Windows-Dienst
- 25. Dynamische Methodenaufrufe in einem Clojure-Makro?
- 26. Mehrere Methodenaufrufe auf Collection.observe() Ereignis in Meteorjs
- 27. Rewriting-Methodenaufrufe in kompilierten Java-Klassen
- 28. Ruby-Methodenaufrufe in der Klasse Körper erklärten
- 29. überspringen innere Methodenaufrufe in Unit-Tests
- 30. PowerMail verkettete Methodenaufrufe in der letzten Klasse
zu testen. Interessant - ich bin noch nie auf dieses Konto gestoßen. Ich werde es versuchen und sehen, wie es mit dotTrace vergleicht ... –
Okay, ich bin schon etwas durch die Tatsache, dass sie behaupten, es ist kostenlos auf der Download-Seite - aber dann lesen Sie weiter und finden Sie heraus, dass es ist eine kostenlose 30-Tage-Bewertung. –
@Jon, ihre Freie Lizenz ist für nichtkommerzielle Projekte. Bei kommerziellen Projekten sollte der Benutzer eine persönliche Lizenz erwerben. –