Freigeben über


Profilerstellung für Windows 8- und Windows Server 2012-Anwendungen

Verbesserte Sicherheitsfunktionen in Windows 8 und in Windows Server 2012 signifikanten erforderlichen Änderungen auf die Art der Visual Studio-Profiler erfasst Daten auf diesen Plattformen.Windows Store-Apps benötigen auch neue Erhebungsmethoden.In diesem Thema werden die Änderungen für die Profilerstellung unter Windows 8 und Windows Server 2012-Plattformen.

HinweisHinweis

Das Profilerstellung von Anwendungen auf andere unterstützte Version von Windows (Windows 7, Windows Server 2008 R2) wurde nicht geändert.

In diesem Thema

Profilerstellungs-WindowsStore-Apps in der Visual Studio-IDE

Profilerstellungs-Apps, die auf Windows 8-Desktop oder unter Windows Server 2012 aus der Visual Studio-IDE ausgeführt werden

  • Profilerstellungs-Apps, die auf Windows 8-Desktop oder unter Windows Server 2012 mit der Samplingmethode in der Visual Studio-IDE ausgeführt werden

Profilerstellung mithilfe der Befehlszeile

Sammeln von Daten der Ebeneninteraktionsdaten (TIPP-Daten)

Profilerstellungs-WindowsStore-Apps in der Visual Studio-IDE

Wenn Sie eine Windows Store-App ein Profil erstellen, die in JavaScript und in HTML 5 geschrieben wird, sammeln Sie Instrumentationsdaten für den JavaScript-Code.Wenn Sie eine Windows Store-App oder eine eigene Komponente ein Profil erstellen, die in Visual C++, Visual C# oder in Visual Basic geschrieben, sammeln Sie Samplingdaten für den systemeigenen und verwalteten Code.Sie können die App einem Remotecomputer lokal oder auf ein Profil erstellen.

Diese Profilerstellungsfunktionen und Optionen werden nicht unterstützt, wenn Windows Store-Apps ein Profil erstellt werden:

  • Profilerstellungs-JavaScript-Apps mithilfe der Samplingmethode.

  • Profilerstellung verwalteten und systemeigenen Code mithilfe der Instrumentationsmethode.

  • Parallelitätsprofilerstellung

  • .NET-Arbeitsspeicher

  • Ebeneninteraktion (TIPP-Daten)

  • Samplingsoptionen, wie Festlegen des Samplingsereignis- und -Steuerungsintervalls oder Sammeln zusätzlicher Leistungsindikatordaten.

  • Hier, wie Sammeln von Leistung und Fenster verursachen Daten oder das Festlegen von zusätzliche Befehlszeilenoptionen.

Weitere Informationen zur Profilerstellung Windows Store-Apps, finden Sie unter folgenden Themen im Windows Developer Center:

Ausführen von Windows Store-Apps auf dem lokalen Computer

Ausführen von Windows Store-Apps auf einem Remotecomputer

Leistungsanalyse von Windows Store-Apps

In diesem Thema

Profilerstellungs-Apps, die auf Windows 8-Desktop oder unter Windows Server 2012 aus der Visual Studio-IDE ausgeführt werden

Profilerstellung mithilfe der Instrumentationsmethode ist nicht für Windows 8 geändert.

Ebeneninteraktion (TIPP-Daten) wird nicht mithilfe der Samplingmethode unterstützt.

Hh974575.collapse_all(de-de,VS.110).gifProfilerstellungs-Apps, die auf Windows 8-Desktop oder unter Windows Server 2012 mit der Samplingmethode in der Visual Studio-IDE ausgeführt werden

Diese Profilerstellungsfunktionen und Optionen werden nicht unterstützt, wenn Windows 8-Desktop-Anwendungen oder Windows Server 2012-Anwendungen mithilfe der Samplingmethode ein Profil erstellt werden:

  • Ebeneninteraktion (TIPP-Daten).Das Sammeln von TIPPdaten wird mithilfe der Instrumentation unterstützt.

  • Samplingsoptionen wie Festlegen des Samplingsereignis- und -Steuerungsintervalls oder Sammeln zusätzlicher Leistungsindikatordaten.

Profilerstellung mithilfe der Befehlszeile

Sie verwenden zwei Befehlszeilentools, um Profilerstellungsdaten für Windows 8 und Windows Server 2012-Geräten, einschließlich Geräte zu sammeln, die keine Installation von Visual Studio verfügen:

Toolname

Beschreibung

VSPerf

Sammelt Profilerstellungsdaten von Windows Store-Apps und sammelt Beispielprofilerstellungsdaten von Windows 8-Desktop-Anwendungen und Windows Server 2012-Anwendungen.

VSPerfCmd

Sammelt Instrumentation, Parallelität und Ebeneninteraktionsprofilerstellungsdaten von den App, die auf die Desktop theWindows 8 oder Windows Server 2012 ausgeführt werden.Sammelt alle Typen Profilerstellungsdaten aus früheren Versionen von Windows.

Beide Tools werden mit Visual Studio zur Verwendung auf dem lokalen Computer installiert.

Um Anwendungen auf Geräten Profilerstellung für die Visual Studio nicht installiert haben, haben Sie folgende Möglichkeiten:

  • Laden Sie die Tools als Teil der den Tools für Visual Studio von MSDN-Website herunter.

  • Kopieren und lassen Sie das eigenständige Profilertoolinstallationsprogramm aus dem Visual Studio-Computer ausgeführt werden.Die Installationsprogramme sind im Ordner %VSInstallDir% \Team Tools\Performance Tools\Setups.Wählen Sie das Setupprogramm für das Betriebssystem (x86/x64) des Remotecomputers aus.

HinweisHinweis

Um TIPPprofilerstellungsdaten zu erfassen, müssen Sie den eigenständigen Profiler aus dem Visual Studio-Computer auf dem Remotecomputer installieren.

Diese Profilerstellungsfunktionen und Optionen werden nicht unterstützt, wenn Windows 8 und Windows Server 2012-Anwendungen in der Befehlszeile ein Profil erstellt werden:

  • Daten von Windows 8 und Windows Server 2012-Internet App mithilfe des Samplingmodus mit VSPerfASPNetCmd sammeln.

  • Samplingdaten mithilfe von VsPerfCmd.exe sammeln.

  • Samplingsoptionen wie Festlegen des Samplingsereignis- und -Steuerungsintervalls oder Sammeln zusätzlicher Leistungsindikatordaten.

Sammeln von Daten der Ebeneninteraktionsdaten (TIPP-Daten)

Die Profilerstellung für Ebeneninteraktion stellt weitere Informationen zu den Ausführungszeiten der Funktionen von Anwendungen mit mehreren Ebenen, die über ADO.NET-Dienste mit Datenbanken kommunizieren, bereit.Es werden nur Daten für synchrone Funktionsaufrufe gesammelt.

Visual Studio-Editionen

Ebeneninteraktionsprofilerstellungsdaten können mithilfe Visual Studio Ultimate, Visual Studio Premium oder Visual Studio Professional erfasst werden.Sie können jedoch Ebeneninteraktionsprofilerstellungsdaten nur in Visual Studio Ultimate und in Visual Studio Premium angezeigt werden.

Windows 8 und Windows Server 2012

  1. Um Ebeneninteraktionsdaten von den App zu sammeln die auf Windows 8-Desktop oder Windows Server 2012 ausführen, müssen Sie die Instrumentationsmethode verwenden.

  2. Sie können Ebeneninteraktionsdaten für Windows Store-Apps nicht sammeln.

  3. Sie können Ebeneninteraktionsdaten in allen Profilerstellungsmethoden auf anderen unterstützten Version von Windows einschließen.

Leistungs-Assistent und Leistungs-Explorer

Sie müssen die Ebeneninteraktions-Datensammlungsoption einer Profilerstellung im Leistungs-Explorer hinzufügen.Sie müssen das Projekt, die ausführbare Datei oder die Website dem Zielknoten des Leistungs-Explorers hinzufügen.Siehe Erfassen von Ebeneninteraktionsdaten mit der Visual Studio-IDE.

Sammeln von TIPPdaten auf einem Remotecomputer

Um Ebeneninteraktionsdaten auf einem Remotecomputer zu erfassen, müssen Sie die Datei vs_profiler_<Platform>_<Language>.exe im Ordner %VSInstallDir%\Team Tools\Performance Tools\Setups eines Visual Studio-Computers zum Remotecomputer kopieren und diese installieren.Sie können die Profilerstellungstools im Visual Studio Remote Tools Downloadpaket nicht verwenden.

Sie können VSPerfCmd oder VSPerfASPNetCmd verwenden, um Profilerstellungsdaten zu sammeln.

TIPPberichte

Ebeneninteraktionsdaten können in Visual Studio Ultimate, in Visual Studio Premium oder in Visual Studio Professional IDE nur angezeigt werden.Dateibasierte Ebeneninteraktionsberichte über VSPerfReport sind nicht verfügbar.

Siehe auch

Konzepte

Analysieren der Anwendungsleistung mithilfe der Profilerstellungstools

Konfigurieren von Leistungssitzungen für Profilerstellungstools

Verwenden der Profilerstellungstools über die Befehlszeile