Wie profiliere ich eine Silverlight-Anwendung?
-
09-06-2019 - |
Frage
Gibt es Profiler, die Silverlight unterstützen?Ich habe ANTS (Version 3.1) ohne Erfolg ausprobiert?Unterstützt Version 4 dies?Gibt es noch andere Produkte, die ich ausprobieren kann?
AktualisiertSeit der Veröffentlichung von Silverlight 4 ist es nun möglich, eine vollständige Profilerstellung für SL-Anwendungen durchzuführen ...Kasse Das Artikel zum Thema
Auf der PDC habe ich angekündigt, dass Silverlight 4 mit der neuen CoreCLR-Funktion ausgestattet ist, die von den VS2010-Profilern profiliert werden kann:Dies bedeutet, dass wir Ihnen zum ersten Mal die Möglichkeit geben, ein Profil des verwalteten und nativen Codes (Benutzer oder Plattform) zu erstellen, der von einer Silverlight-Anwendung verwendet wird.Juhuu.Ein großes Lob an das CLR-Team.
Randnotiz:Von Silverlight 1-3 konnte man nur Dinge wie xperf verwenden (siehe XPerf:Ein CPU-Sampler für Silverlight, der sehr leistungsstark ist, um die Layout-/Text-/Medien-/GFX-/usw.-Pipelines anzuzeigen, aber nur den nativen Callstack bereitstellt.)
Aus SilverLite (PDC-Video, TechEd Island, VS2010, Profilerstellung, Silverlight 4)
Lösung
Installieren Xperf und Xperfview wie hier verfügbar: http://msdn.microsoft.com/en-us/library/cc305218.aspx
(1) Inbetriebnahme Ihre Probe
(2) xperf -auf Basis
(3) für ein bisschen warten
(4) xperf -d myprofile.etl
(5), wenn dies geschehen ist, stellen Sie Ihren Symbolpfad:
set _NT_SYMBOL_PATH= srvC:\symbolshttp://msdl.microsoft.com/downloads/symbols
(6) Xperfview myprofile.etl
(7) Spur -> Last Symbole
- Wählen Sie den Bereich des CPU-Diagramm, die Sie sehen wollen,
- rechte Maustaste und wählen Sie Zusammenfassung Tabelle
(8), um die EULA Accept Symbole für die Verwendung, erweitert IExplore, erweitert agcore.dll oder was auch immer ist Ihr Top-Modul
Andere Tipps
Visual Studio 2010 (mit den Silverlight 4 Tools) kommt mit Unterstützung der Befehlszeile für die Profilierung Silverlight-Anwendungen.
Eine vollständige Anleitung für SL4 Profilierungs finden Sie unter: http://www.nachmore.com/2010/profiling-silverlight-4-with-visual-studio-2010/
Versuchen Performance Profiler JetBrains dotTrace. Hier ist das Detail, wie man: http://confluence.jetbrains.net/display/NetProf/ Wie + to + Profil + + -Anwendung Silver
AtoLogic SilverProfiler sollte für Sie arbeiten. Siehe http://www.atologic.com
SL 4.0 verfügt über coreclr etw-Ereignisse.Sollte in der Lage sein, Ausnahmen, GC, Threading und einige andere mithilfe von XPERF und zu diagnostizieren Perfmonitor und clr etw.Ich habe gebloggt darüber.
Zu Ihrer Information: Die Verwendung von Perfmonitor sollte in der Lage sein, Aufrufstapel bereitzustellen.
ETW ist nur unter Windows verfügbar.
Ich mag RedGate ANTS. Ich finde es viel schöner als Profiler DotTrace sein.