So erstellen Sie ein Profil von Visual C++-, Visual C#- und Visual Basic-Code in den Windows Store-Apps auf einem Remotegerät
In diesem Thema wird beschrieben, wie ein Profil in Windows Store-Apps, die in XAML, Visual C++, Visual C# und Visual Basic geschrieben sind, erstellt wird, und wann Daten auf einem Remotegerät gesammelt werden.
Siehe So erstellen Sie ein Profil von Visual C++-, Visual C#- und Visual Basic-Code in den Windows Store-Apps auf einem lokalen Computer, um auf dem Computer mit installierter Visual Studio-Anwendung ein Profil von Apps zu erstellen.
Um ein Profil von Visual C++-, Visual C#- und Visual Basic-Komponenten einer in JavaScript und HTML5 geschriebenen 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.
Die Profilerstellung im Simulator ist nicht empfehlenswert, da Leistung der App im Simulator beeinträchtigt werden kann.
Visual Studio wird üblicherweise auf einem Desktopcomputer installiert. Windows Store-Apps werden auf unterschiedlichsten Geräten, Formfaktoren und Prozessortypen ausgeführt. Mit der Remoteprofilerstellung können Sie Leistungsdaten auf jedem Gerät sammeln, das über ein Netzwerk oder direkt über ein Ethernetkabel mit dem Visual Studio-Computer verbunden ist. Bei der Remoteprofilerstellung, stellt Visual Studio den neuesten Build Ihrer App bereit. Sie können Ihre App unmittelbar starten oder ein Profil Ihrer App erstellen, nachdem diese durch einen Vertrag oder einen anderen Prozess gestartet wurde.
Hinweis
-
Um ein Profil auf einem Remotegerät erstellen zu können, müssen Sie ein Administrator auf diesem Gerät sein.
-
Es wird empfohlen, dass Sie die Benutzerinteraktion direkt auf dem Remotegerät ausführen und keine Remotedesktopverbindung verwenden. Eine Remotedesktopverbindungen kann die Leistung der Anwendung und die gesammelten Leistungsdaten erheblich beeinflussen.
-
Um möglichst genaue Leistungsergebnisse erfassen zu können, sollten Sie das Profil eines Releasebuilds Ihrer App erstellen. Siehe Gewusst wie: Festlegen von Debug- und Releasekonfigurationen in der MSDN Library.
-
In diesem Thema
Erfahren Sie:
Configure remote profiling on the remote device
Configure remote profiling in Visual Studio
To profile a managed app
To profile a Visual C++ app
Profile the app
Collect performance data for the entire profiling run
Collect performance data for specific scenarios
Konfigurieren der Remoteprofilerstellung auf dem Remotegerät
Auf dem Remotegerät müssen eine Entwicklerlizenz sowie die Visual Studio Remote Tools installiert sein, außerdem muss der Remotedebugmonitor auf dem Remotegerät ausgeführt werden.
Weitere Informationen zur Installation einer Entwicklerlizenz, die auf dem Remotegerät installiert ist, finden Sie unter Gettting a developers license.
Informationen zur Installation der Remotetools für Visual Studio finden Sie unter Installing the Remote Debugger
Wählen Sie Remotedebugmonitor auf dem Startbildschirm aus, um den Remotedebugmonitor zu starten.
Konfigurieren der Remoteprofilerstellung in Visual Studio
Um das Profil einer App auf einem Remotegerät zu erstellen, müssen Sie den Namen oder die IP-Adresse des Geräts in den Debugeigenschaften des Visual Studio-Projekts angeben.
So erstellen Sie ein Profil Ihrer App auf einem Remotegerät:
Öffnen Sie in Visual Studio das Projekt für die Profilerstellung.
Um möglichst genaue Leistungsergebnisse erfassen zu können, sollten Sie das Profil eines Releasebuilds Ihrer App erstellen. Wählen Sie Release aus der Liste Projektmappenkonfigurationen auf der Visual Studio-Symbolleiste aus.
Weitere Informationen finden Sie unter Gewusst wie: Festlegen von Debug- und Releasekonfigurationen in der MSDN Library.
Die folgenden Prozeduren sind davon abhängig, ob das Projekt in Visual C++ oder verwaltetem Code (Visual C#, Visual Basic, usw.) geschrieben wurde.
So erstellen Sie das Profil einer verwalteten App
Klicken Sie im Menü Debuggen auf Projekteigenschaften.
Wählen Sie das Menüelement Debuggen aus.
Wählen Sie aus der Liste Zielgeräte Remotecomputer aus.
Geben Sie im Feld Remotecomputer den Namen oder die IP-Adresse des Remotegeräts ein.
Wenn sich das Remotegerät im gleichen Subnetz wie der Visual Studio-Computer befindet oder direkt an diesen angeschlossen ist, können Sie Suchen auswählen und das Gerät anschließend im Dialogfeld Verbindungen des Remotedebuggers auswählen.
Authentifizierung erforderlich sollte immer auf Ja festgelegt sein. Wenn keine Netzwerkauthentifizierung erforderlich ist, setzen Sie Ihr Netzwerk erheblichen Risiken durch Angriffe böswilliger Benutzer aus.
Diese Eigenschaften werden durch den Profiler ignoriert:
Eigenen Code zunächst nicht starten sondern debuggen
Lokales Netzwerkloopback zulassen
Paket deinstallieren und anschließend neu installieren. Alle Informationen zum Paketstatus werden gelöscht.
Debuggertyp
So erstellen Sie das Profil einer Visual C++-App
Klicken Sie im Menü Debuggen auf Projekteigenschaften.
Wählen Sie Debugging im Knoten Konfigurationseigenschaften aus.
Wählen Sie aus der Liste Zu startender Debugger Remotecomputer aus.
Geben Sie in der Zeile Computername den Namen oder die IP-Adresse des Remotegeräts ein.
Wenn sich das Remotegerät im gleichen Subnetz wie der Visual Studio-Computer befindet oder direkt an diesen angeschlossen ist, können Sie in dieser Zeile den Pfeil nach unten und dann das <Suchen...>-Element auswählen und das Gerät im Dialogfeld Verbindungen des Remotedebuggers auswählen.
Authentifizierung erforderlich sollte immer auf Ja festgelegt sein. Wenn keine Netzwerkauthentifizierung erforderlich ist, setzen Sie Ihr Netzwerk erheblichen Risiken durch Angriffe böswilliger Benutzer aus.
Diese Eigenschaften werden durch den Profiler ignoriert:
Anwendung starten
Lokales Netzwerkloopback zulassen
Debuggertyp
Bereitstellen von Visual C++-Debugging-Laufzeitbibliotheken
Profilerstellung für die App
Die Profilerstellungsdaten können während der gesamten Ausführung oder nur für bestimmte Szenarien gesammelt werden. Zunächst wird die Profilerstellung gestartet, dann Daten für die gesamte oder einen Teil der Ausführung gesammelt und schließlich wird die Profilerstellung angehalten. Visual Studio zeigt dann die Ergebnisse in einem Dokumentfenster der IDE an.
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 (Tastatur: ALT + F2), um Ihre App und die Profilerstellung unmittelbar zu starten. Sie müssen der Rechteerweiterung für den Remotedebugmonitor zustimmen.
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: CTL + 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. Sie müssen der Rechteerweiterung für den Remotedebugmonitor zustimmen.
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.
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: CTL + ALT + F2).
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
Analysieren von Leistungsdaten für Visual C++, Visual C# und Visual Basic-Code in Windows Store-Apps