Freigeben über


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.

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

  1. Um ein Profil auf einem Remotegerät erstellen zu können, müssen Sie ein Administrator auf diesem Gerät sein.

  2. 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.

    1. 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:

  1. Öffnen Sie in Visual Studio das Projekt für die Profilerstellung.

  2. 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.

Hh972878.collapse_all(de-de,VS.110).gifSo erstellen Sie das Profil einer verwalteten App

  1. Klicken Sie im Menü Debuggen auf Projekteigenschaften.

  2. Wählen Sie das Menüelement Debuggen aus.

    Verwaltete Projekteigenschaften für Remotedebugging

  3. Wählen Sie aus der Liste Zielgeräte Remotecomputer aus.

  4. 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

Hh972878.collapse_all(de-de,VS.110).gifSo erstellen Sie das Profil einer Visual C++-App

  1. Klicken Sie im Menü Debuggen auf Projekteigenschaften.

  2. Wählen Sie Debugging im Knoten Konfigurationseigenschaften aus.

    C++-Projekteigenschaften für Remotedebugging

  3. Wählen Sie aus der Liste Zu startender Debugger Remotecomputer aus.

  4. 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.

Profilerstellung beenden

Hh972878.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 (Tastatur: ALT + F2), um Ihre App und die Profilerstellung unmittelbar zu starten. Sie müssen der Rechteerweiterung für den Remotedebugmonitor zustimmen.

  2. 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.

  3. 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.

Hh972878.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. Sie müssen der Rechteerweiterung für den Remotedebugmonitor zustimmen.

  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. Wiederholen Sie die wichtigsten Szenarien, um genauere Ergebnisse zu erhalten.

  4. 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

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

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