Sdílet prostřednictvím


Exemplarische Vorgehensweise: Profilerstellung über die Befehlszeile mit Instrumentation

Aktualisiert: November 2007

Diese exemplarische Vorgehensweise veranschaulicht, wie mithilfe von Befehlszeilentools und Instrumentation eine Profilerstellung einer Anwendung ausgeführt wird, um Leistungsprobleme zu identifizieren.

In dieser exemplarischen Vorgehensweise werden Sie Schritt für Schritt durch die Profilerstellung einer verwalteten Anwendung geleitet, wobei mithilfe von Instrumentation Leistungsprobleme in der Anwendung isoliert und identifiziert werden. Dabei führen Sie die folgenden Schritte aus:

  1. Profilerstellung einer Anwendung mithilfe der Instrumentationsmethode

  2. Analysieren der Ergebnisse der Profilerstellung, für die eine Instrumentation durchgeführt wurde, um ein Leistungsproblem zu lokalisieren und zu beheben

Vorbereitungsmaßnahmen

  • Visual Studio 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 Instrumentationsmethode

Die Instrumentation ist eine Methode der Profilerstellung, bei der speziell erstellte Versionen der Binärdateien, für die eine Profilerstellung durchgeführt wurde, Testfunktionen enthalten, die beim Aufrufen und beim Verlassen von Funktionen in einem instrumentierten Modul Zeitinformationen erfassen. Da diese Methode der Profilerstellung stärker als das Sampling eingreift, verursacht sie einen größeren Verwaltungsaufwand. Instrumentierte Binärdateien sind zudem größer als Binärdateien für eine Debug- oder Releaseversion und nicht für die Bereitstellung vorgesehen.

Aa985627.alert_note(de-de,VS.90).gifHinweis:

Senden Sie keine instrumentierten Binärdateien an die Kunden. Instrumentierte Binärdateien können verschiedene Risiken bergen. Die Binärdateien enthalten Informationen, mit denen die Anwendung leichter zurückentwickelt werden kann, sowie Sicherheitsrisiken.

So führen Sie eine Profilerstellung einer Anwendung mithilfe der Instrumentationsmethode aus

  1. Ö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\.

  2. Zur Profilerstellung für eine verwaltete Anwendung geben Sie den folgenden Befehl ein, um die entsprechenden Umgebungsvariablen festzulegen: VsPerfCLREnv /traceon.

  3. Zur Instrumentation der Anwendung, für die Sie die Profilerstellung ausführen möchten, geben Sie den folgenden Befehl ein:

    VSInstr PeopleTrax.exe

    Hinweis   VSInstr speichert standardmäßig eine nicht instrumentierte Sicherungskopie der ursprünglichen Datei. Der Name der Sicherungsdatei hat die Erweiterung .orig. Die ursprüngliche Version von "MyApp.exe" würde beispielsweise als "MyApp.exe.orig" gespeichert.

  4. Zum Starten des Profilers geben Sie den folgenden Befehl ein: VsPerfCmd /start:trace /output:Report.vsp.

  5. Nachdem Sie den Überwachungsprozess im Ablaufverfolgungsmodus gestartet haben, führen Sie zum Erfassen von Daten die instrumentierte Version von PeopleTrax.exe aus.

    Das Anwendungsfenster für PeopleTrax wird angezeigt.

  6. Klicken Sie auf Personen abrufen.

    Im Datenblatt PeopleTrax werden Daten angezeigt.

  7. Klicken Sie auf Daten exportieren.

    In Editor wird eine neue Datei angezeigt, die eine Liste der Personen aus der Anwendung PeopleTrax enthält.

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

  9. Bei der Profilerstellung für verwaltete Anwendungen setzen Sie mithilfe des folgenden Befehls die Umgebungsvariablen zurück: VSPerfCLREnv /off.

  10. Analysieren Sie die Ergebnisse anhand einer der folgenden Methoden:

    • Überprüfen Sie die unformatierte VSP-Datei in der Visual Studio-IDE.

      – oder –

    • Generieren Sie mithilfe des Befehlszeilentools VSPerfReport.exe einen detaillierteren 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

Siehe auch

Konzepte

Grundlagen zu Samplingdatenwerten

Grundlagen zu Instrumentationsdatenwerten