Freigeben über


So erstellen Sie ein Profil von Visual C++-, Visual C#- und Visual Basic-Code in den Windows Store-Apps auf einem lokalen Computer

In Visual Studio können Sie mithilfe der Profilerstellungstools für Windows Store-Apps leistungsbezogene Probleme im Code messen, auswerten und beheben. Der Profiler sammelt Zeitsteuerungsinformationen für Apps, die in Visual C++, Visual C# und Visual Basic geschrieben sind. Hierzu werden die Aufruflisteninformationen der CPU in regelmäßigen Abständen von einer Samplingmethode erfasst. Die Ansichten der Profilerstellungsberichte bieten grafische und tabellarische Darstellungen ausführlicher und umfangreicher Informationen zur Leistung Ihrer App. Zudem vereinfachen sie die Navigation in den Ausführungspfaden des Codes und die Ausführungskosten der Funktionen, sodass Sie die Optimierungsmöglichkeiten sofort erkennen. Sie können die Profilerstellungsinformationen entweder während der gesamten Profilerstellung erfassen oder die Leistungsdaten nur für Szenarien sammeln, an denen Sie interessiert sind.

Hinweis

In diesem Thema wird beschrieben, wie auf dem Computer mit der installierten Visual Studio-Anwendung ein Profil von XAML- und Visual C++-, Visual C#- oder Visual Basic-Code in den Windows Store-Apps erstellt wird.

In diesem Thema

Sie erhalten Informationen zu den folgenden Themen:

Quick start: the easy way to profile

Profile a release build of your app

Choose the local machine deployment target

(Optional) Configure the debug properties of the project

Profile the app

  • Collect performance data for the entire profiling run

  • Collect performance data for specific scenarios

Analyze the profiling results

Schnellstart: Profilerstellung leicht gemacht

In vielen Fällen können die Profilerstellungsdaten für eine Anwendung in wenigen Schritten gesammelt werden.

Der Visual Studio-Profiler verwendet jedoch die Debugeinstellungen des Projekts, um die Bereitstellung der Anwendung auf dem lokalen Computer zu konfigurieren. Wenn Sie zum Debuggen des Projekts eine der Standardeinstellungen geändert haben, sollten Sie zunächst überprüfen, ob die Einstellungen für die Profilerstellung geeignet sind. Weitere Informationen finden Sie im folgenden Thema: (Optional) Configure the debug properties of the project.

Profilerstellung in fünf Schritten

  1. Erstellen eines Profils für die Releaseversion der Anwendung Wählen Sie auf der Standardsymbolleiste in der Dropdownliste Projektmappenkonfiguration den Eintrag Version aus.

  2. Wählen Sie den lokalen Computer als das Bereitstellungsziel aus. Wählen Sie auf der Visual Studio-Standardsymbolleiste in der Dropdownliste neben der Schaltfläche Debuggen starten den Eintrag Lokaler Computer aus.

    Ausführen auf lokalem Computer

  3. Starten Sie den Profiler. Wählen Sie Leistungsanalyse starten aus (Tastatur: ALT + F2 zum unmittelbaren Start der App und der Profilerstellung.

  4. Verwenden Sie die Anwendung. Führen Sie die Teile der Anwendung aus, für die ein Profil erstellt werden soll. Wiederholen Sie die wichtigsten Szenarien, um genauere Ergebnisse zu erhalten.

  5. Beenden Sie die Profilerstellung. Wählen Sie dazu im Dokumentfenster der Profilerstellung Profilerstellung beenden aus (Tastatur: CTRL + ALT + F2). Der Profiler analysiert die Daten und zeigt die Zusammenfassungsansicht der Daten zur Profilerstellung an.

Wenn Sie die Profilerstellung beenden, analysiert der Profiler die Daten und zeigt die Zusammenfassungsansicht der Profilerstellungsdaten in einem Dokumentfenster der IDE an. Weitere Informationen finden Sie unter Analysieren von Leistungsdaten für Visual C++, Visual C# und Visual Basic-Code in Windows Store-Apps.

Erstellen eines Profils für einen Releasebuild der App

Da ein Releasebuild Ihrer Anwendung alle vom Compiler generierten Optimierungen enthält, die auch in der endgültigen Version enthalte sind, bietet die Profilerstellung eines Releasebuilds die genauesten Informationen zur Leistung der App. Um einen Releasebuild anzugeben, wählen Sie auf der Standardsymbolleiste in der Dropdownliste Projektmappenkonfiguration den Eintrag Version aus.

Auswählen des Bereitstellungsziels auf dem lokalen Computer

Hinweis

Die Profilerstellung im Simulator ist nicht empfehlenswert, da Leistung der App im Simulator beeinträchtigt werden kann.

Um die App auf dem lokalen Computer auszuführen, wählen Sie auf der Visual Studio-Standardsymbolleiste in der Dropdownliste neben der Schaltfläche Debugging starten den Eintrag Lokaler Computer aus.

Ausführen auf lokalem Computer

Es ist zudem möglich, den Host in den Eigenschaftenseiten des App-Projekts festzulegen. Weitere Informationen finden Sie unter Ausführen von Windows Store-Apps auf dem lokalen Computer.

(Optional) Konfigurieren der Debugeigenschaften des Projekts

Wenn Sie die Eigenschaften unter Debuggen (Visual C++) oder Debugging (Visual C# und Visual Basic) geändert haben, sollten Sie sie auf folgende Werte zurücksetzen. Die Werte, die als N/V gekennzeichnet sind, werden vom Profiler ignoriert:

Visual C++

Eigenschaftenseite für C++-Debug

Eigenschaft

Wert

Zu startender Debugger

Lokaler Debugger

Anwendung starten

Ja

Lokales Netzwerkloopback zulassen

N/V

Debuggertyp

N/V

Visual C# / Visual Basic

Eigenschaftenseite für C++/VB-Debugging

Eigenschaft

Wert

Eigenen Code zunächst nicht starten sondern debuggen

Deaktivieren Sie dieses Kontrollkästchen.

Lokales Netzwerkloopback zulassen

N/V

Zielgerät

Lokaler Computer

Remotecomputer

N/V

Authentifizierung verwenden

N/V

Paket deinstallieren und neu installieren Alle Informationen zum Anwendungszustand werden gelöscht

Deaktivieren Sie dieses Kontrollkästchen.

Debuggertyp

N/V

Profilerstellung für die App

Die Profilerstellungsdaten können während der gesamten Ausführung oder nur für bestimmte Szenarien gesammelt werden.

Profilerstellung beenden

Hh696631.collapse_all(de-de,VS.110).gifSammeln von Leistungsdaten während der gesamten Profilerstellung

Um ein Gesamtprofil für die App zu erstellen, gehen Sie wie folgt vor:

  1. Starten Sie den Profiler. Wählen Sie Leistungsanalyse starten aus (Tastatur: ALT + F2) zum unmittelbaren Start der App und der Profilerstellung.

  2. Verwenden Sie die Anwendung. Führen Sie die Teile der Anwendung aus, für die ein Profil erstellt werden soll. Um genauere Ergebnisse zu erzielen, wiederholen Sie einige Szenarien in separaten Profilerstellungen, um weitere Samplings zu sammeln.

  3. Beenden Sie die Profilerstellung. Wählen Sie dazu im Dokumentfenster der Profilerstellung Profilerstellung beenden aus (Tastatur: CTRL + ALT + F2). Der Profiler analysiert die Daten und zeigt die Zusammenfassungsansicht der Daten zur Profilerstellung an.

Hh696631.collapse_all(de-de,VS.110).gifSammeln von Leistungsdaten für bestimmte Szenarien

Um ein Profil für ein bestimmtes Szenario der Anwendung zu erstellen, gehen Sie wie folgt vor:

  1. Starten Sie den Profiler. Wählen Sie Starten der Leistungsanalyse angehalten aus (Tastatur: STRG+ALT + F2), um die in der Profilerstellung angehaltene Anwendung zu starten.

  2. Profilerstellung unterbrechen und fortsetzen. Kurz bevor Sie das relevante Szenario starten, wählen Sie im Dokumentfenster der Profilerstellung den Eintrag Profilerstellung fortsetzen aus. Verwenden Sie das Szenario, und wählen Sie dann Profilerstellung anhalten aus, um die Datensammlung anzuhalten. Die Profilerstellung beliebig angehalten und fortgesetzt werden.

  3. Beenden Sie die Profilerstellung. Wählen Sie dazu im Dokumentfenster der Profilerstellung Profilerstellung beenden aus (Tastatur: CTRL + ALT + F2).

Ergebnisanalyse der Profilerstellung

Wenn Sie die Profilerstellung beenden, analysiert der Profiler die Daten und zeigt die Zusammenfassungsansicht der Profilerstellungsdaten in einem Dokumentfenster der IDE an. Weitere Informationen finden Sie unter Analysieren von Leistungsdaten für Visual C++, Visual C# und Visual Basic-Code in Windows Store-Apps.

Siehe auch

Konzepte

Leistungsanalyse von Windows Store-Apps

So erstellen Sie ein Profil von Visual C++-, Visual C#- und Visual Basic-Code in den Windows Store-Apps auf einem Remotegerät

So erstellen Sie ein Profil für JavaScript-Code in Windows Store-Apps auf einem lokalen Computer

So erstellen Sie ein Profils für JavaScript-Code in Windows Store-Apps auf einem Remotegerät

Analysieren von Leistungsdaten für Visual C++, Visual C# und Visual Basic-Code in Windows Store-Apps