Exemplarische Vorgehensweise: Profilerstellung über die Befehlszeile mit Sampling
Aktualisiert: November 2007
Diese exemplarische Vorgehensweise veranschaulicht, wie mithilfe von Befehlszeilentools und Sampling eine Profilerstellung einer Anwendung ausgeführt wird, um Leistungsprobleme zu identifizieren.
In dieser exemplarischen Vorgehensweise werden Sie Schritt für Schritt durch den Vorgang der Profilerstellung einer verwalteten Anwendung mithilfe von Befehlszeilentools geleitet, wobei mithilfe von Sampling Leistungsprobleme in der Anwendung isoliert und identifiziert werden.
Im Verlauf dieser exemplarischen Vorgehensweise führen Sie die folgenden Schritte aus:
Profilerstellung einer Anwendung mithilfe von Befehlszeilentools und Sampling
Analysieren der Ergebnisse der Profilerstellung, für die ein Sampling durchgeführt wurde, um Leistungsprobleme zu lokalisieren und zu beheben
Vorbereitungsmaßnahmen
Microsoft Visual Studio 2005 Team System
Grundlegende Kenntnisse über C#
Grundlegende Kenntnisse über die Arbeit mit Befehlszeilentools
Eine Kopie von PeopleTrax-Beispiel (Profilerstellungstools)
Um mit den durch die Profilerstellung bereitgestellten Informationen arbeiten zu können, sollten Symbolinformationen für das Debuggen verfügbar sein.
Profilerstellung über die Befehlszeile mit der Samplingmethode
Das Sampling ist eine Methode der Profilerstellung, bei der ein bestimmter Prozess periodisch zum Bestimmen der aktiven Funktion überprüft wird. Die resultierenden Daten enthalten Angaben dazu, wie häufig die Funktion sich während des Samplings des Prozesses in der Aufrufliste ganz oben befunden hat.
So führen Sie eine Profilerstellung einer vorhandenen Anwendung mithilfe der Samplingmethode aus
Öffnen Sie ein Befehlsfenster, und suchen Sie das Verzeichnis, das die Befehlszeilentools für das Sampling enthält. Standardmäßig lautet dieses Verzeichnis <Laufwerk:>\Programme\Microsoft Visual Studio 9\Team Tools\Performance Tools\.
Hinweis: Wenn Sie die Profilerstellung für eine verwaltete Anwendung ausführen, wechseln Sie zum nächsten Schritt. Andernfalls wechseln Sie zu Schritt 3.
Geben Sie den folgenden Befehl ein, um die entsprechenden Umgebungsvariablen festzulegen: VsPefCLREnv /sampleon
Starten Sie die Profilerstellung, indem Sie VSPerfCmd.exe ausführen. Dies ist das Befehlszeilentool, das den Profiler steuert. Mit dem folgenden Befehl werden die Anwendung und der Profiler im Samplingmodus gestartet: VsPerfCmd /start:sample /output \\<Verzeichnis>\PeopleTraxReport.vsp /launch \\<Verzeichnis>\PeopleTrax.exe.
Der Profilerprozess startet und wird an den PeopleTrax.exe-Prozess angefügt. Der Profilerprozess beginnt, die erfassten Profilerstellungsdaten in die Berichtsdatei zu schreiben.
Klicken Sie auf Personen abrufen.
Klicken Sie auf Datenexportieren.
In Editor wird eine neue Datei angezeigt, die die exportierten Daten aus PeopleTrax enthält.
Schließen Sie Editor, und schließen Sie dann die Anwendung PeopleTrax.
Zur Profilerstellung für verwaltete Anwendungen setzen Sie mithilfe des folgenden Befehls die Umgebungsvariablen zurück: VSPerfCLREnv /traceoff.
Analysieren Sie die Ergebnisse anhand einer der folgenden Methoden:
Überprüfen Sie die unformatierte VSP-Datei in der Visual Studio-IDE.
– oder –
Erstellen Sie mit dem Befehlszeilentool VSPerfReport.exe einen ausführlicheren Bericht. Wenn Sie Berichte für die Verwendung außerhalb der Visual Studio-IDE generieren möchten, verwenden Sie den folgenden Befehl: VSPerfReport <Verzeichnis>PeopleTraxReport.vsp /output <Verzeichnis> /summary:all.
Nächste Schritte
Weitere exemplarische Vorgehensweisen zum Erstellen von Berichten zu Profilerstellungsdaten über die Befehlszeile finden Sie in folgenden Themen:
Gewusst wie: Erfassen von Samplingdaten mit Befehlszeilentools
Gewusst wie: Erfassen von Instrumentationsdaten mit Befehlszeilentools
Gewusst wie: Anzeigen von ETW-Daten
Definitionen der Spalten in den Berichten der Profilerstellungstools