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.
![]() |
---|
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
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 der Leistungsdaten von JavaScript in Windows Store-Apps
Analysieren von Leistungsdaten für Visual C++, Visual C# und Visual Basic-Code in 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.
Profilerstellungs-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 |
---|---|
Sammelt Profilerstellungsdaten von Windows Store-Apps und sammelt Beispielprofilerstellungsdaten von Windows 8-Desktop-Anwendungen und Windows Server 2012-Anwendungen. |
|
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.
![]() |
---|
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
Um Ebeneninteraktionsdaten von den App zu sammeln die auf Windows 8-Desktop oder Windows Server 2012 ausführen, müssen Sie die Instrumentationsmethode verwenden.
Sie können Ebeneninteraktionsdaten für Windows Store-Apps nicht sammeln.
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