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.
-
Um ein Profil von einer mit XAML geschriebenen App auf einem Remotegerät zu erstellen, sieheSo erstellen Sie ein Profil von Visual C++-, Visual C#- und Visual Basic-Code in den Windows Store-Apps auf einem Remotegerät.
-
Um ein Profil von Visual C++-, Visual C#- und Visual Basic-Komponenten einer in JavaScript und HTML geschriebenen Windows Store-App zu erstellen, siehe So erstellen Sie ein Profil für JavaScript-Code in Windows Store-Apps auf einem lokalen Computer oder So erstellen Sie ein Profils für JavaScript-Code in Windows Store-Apps auf einem Remotegerät.
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
Erstellen eines Profils für die Releaseversion der Anwendung Wählen Sie auf der Standardsymbolleiste in der Dropdownliste Projektmappenkonfiguration den Eintrag Version aus.
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.
Starten Sie den Profiler. Wählen Sie Leistungsanalyse starten aus (Tastatur: ALT + F2 zum unmittelbaren Start der App und der Profilerstellung.
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.
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.
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++
Eigenschaft |
Wert |
---|---|
Zu startender Debugger |
Lokaler Debugger |
Anwendung starten |
Ja |
Lokales Netzwerkloopback zulassen |
N/V |
Debuggertyp |
N/V |
Visual C# / Visual Basic
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.
Sammeln von Leistungsdaten während der gesamten Profilerstellung
Um ein Gesamtprofil für die App zu erstellen, gehen Sie wie folgt vor:
Starten Sie den Profiler. Wählen Sie Leistungsanalyse starten aus (Tastatur: ALT + F2) zum unmittelbaren Start der App und der Profilerstellung.
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.
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.
Sammeln von Leistungsdaten für bestimmte Szenarien
Um ein Profil für ein bestimmtes Szenario der Anwendung zu erstellen, gehen Sie wie folgt vor:
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.
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.
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 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