Freigeben über


Exemplarische Vorgehensweise: Profilerstellung über die Befehlszeile mit Sampling

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

  • Visual Studio Premium oder Visual Studio Ultimate

  • Grundlegende Kenntnisse über Visual 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.

Tipp

Die Befehlszeilentools der Profilerstellungstools befinden sich im Unterverzeichnis "\Team Tools\Performance Tools" des Visual Studio-Installationsverzeichnisses. Auf 64-Bit-Computern sind 64-Bit- und 32-Bit-Versionen der Tools verfügbar. Damit Sie die Profilerbefehlszeilentools verwenden können, müssen Sie den Pfad der PATH-Umgebungsvariable des Eingabeaufforderungsfensters oder dem Befehl selbst hinzufügen. Weitere Informationen finden Sie unter Angeben des Pfads zu den Profilerstellungstools für die Befehlszeile. PeopleTrax ist eine 32-Bit-Anwendung.

So erstellen Sie ein Profil für die Anwendung "PeopleTrax" mithilfe der Samplingmethode

  1. Installieren Sie die Beispielanwendung "PeopleTrax", und erstellen Sie die Releaseversion der Anwendung.

  2. Öffnen Sie ein Eingabeaufforderungsfenster, und fügen Sie der lokalen Path-Umgebungsvariablen das Verzeichnis "Profilerstellungstools" hinzu.

  3. Legen Sie das Arbeitsverzeichnis auf das Verzeichnis fest, das die Binärdateien für "PeopleTrax" enthält.

  4. Geben Sie den folgenden Befehl ein, um die entsprechenden Umgebungsvariablen festzulegen:

    VSPerfCLREnv /sampleon
    
  5. Starten Sie die Profilerstellung, indem Sie VSPerfCmd.exe ausführen. Dies ist das Befehlszeilentool, das den Profiler steuert. Mit dem folgenden Befehl werden Anwendung und Profiler im Samplingmodus gestartet:

    VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch: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.

  6. Klicken Sie auf Personen abrufen.

  7. Klicken Sie auf Daten exportieren.

    In Editor wird eine neue Datei angezeigt, die die exportierten Daten aus PeopleTrax enthält.

  8. Schließen Sie Editor, und schließen Sie dann die Anwendung PeopleTrax.

  9. Schließen Sie den Profiler. Geben Sie folgenden Befehl ein:

    VSPerfCmd /shutdown
    
  10. Verwenden Sie den folgenden Befehl, um die Umgebungsvariablen zurückzusetzen:

    VSPerfCLREnv /sampleoff
    
  11. Die Profilerstellungsdaten werden in der VSP-Datei gespeichert. Analysieren Sie die Ergebnisse mit einer der folgenden Methoden:

    • Öffnen Sie die VSP-Datei in der Visual Studio-IDE.

      – oder –

    • Generieren Sie mithilfe des Befehlszeilentools "VSPerfReport.exe" eine Datei mit durch Trennzeichen getrennten Werten (CSV-Datei). Verwenden Sie den folgenden Befehl, um Berichte zu generieren, die außerhalb der Visual Studio-IDE verwendet werden können:

      VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
      

Siehe auch

Referenz

VSPerfCmd

Konzepte

Übersicht über Leistungssitzungen der Profilerstellungstools

Verwenden der Profilerstellungstools über die Befehlszeile

Grundlagen zu Samplingdatenwerten in Profilerstellungstools

Weitere Ressourcen

Berichtsansichten für Profilerstellungstools