Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verbesserte Sicherheitsfeatures in Windows 8 und Windows Server 2012 erforderten tiefgreifende Änderungen bei der Datenerfassung des Visual Studio-Profilers auf diesen Plattformen.Außerdem benötigen Windows Store-Apps neue Erfassungsmethoden.In diesem Thema werden die Änderungen für die Profilerstellung auf Windows 8- und Windows Server 2012-Plattformen beschrieben.
Hinweis |
|---|
An der Profilerstellung von Anwendungen unter anderen unterstützten Versionen von Windows (Windows 7, Windows Server 2008 R2) hat sich nichts geändert. |
In diesem Thema
Profilerstellung für Windows Store-Apps aus der Visual Studio IDE
Profilerstellung für Apps, die auf dem Windows 8-Desktop oder unter Windows Server 2012 ausgeführt werden, aus der Visual Studio IDE
- Profilerstellung für Apps, die auf dem Windows 8-Desktop oder unter Windows Server 2012 ausgeführt werden, mit der Samplingmethode aus der Visual Studio IDE
Profilerstellung mithilfe der Befehlszeile
Sammeln von Ebeneninteraktionsdaten (TIP-Daten)
Profilerstellung für Windows Store-Apps aus der Visual Studio IDE
Wenn Sie das Profil für eine Windows Store-App erstellen, die in JavaScript und HTML 5 geschrieben ist, erfassen Sie Instrumentationsdaten für den JavaScript-Code.Wenn Sie das Profil für eine Windows Store-App oder -Komponente erstellen, die in Visual C++, Visual C# oder Visual Basic geschrieben ist, erfassen Sie Samplingdaten für den systemeigenen und verwalteten Code.Sie können das Profil für die App lokal oder auf einem Remotecomputer erstellen.
Diese Funktionen und Optionen für die Profilerstellung werden nicht unterstützt, wenn Profile für Windows Store-Apps erstellt werden:
Die Profilerstellung von JavaScript-Apps mit der Samplingmethode.
Die Profilerstellung für verwalteten und systemeigenen Code mit der Instrumentationsmethode.
Parallelitätsprofilerstellung
Profilerstellung für .NET-Arbeitsspeicher
Profilerstellung für Ebeneninteraktion
Samplingoptionen, z. B. das Festlegen des Samplingereignis- und -steuerungsintervalls oder das Sammeln zusätzlicher Leistungsindikatordaten.
Instrumentationsoptionen, z. B. das Sammeln von Leistungs- und Fensterindikatordaten oder das Angeben zusätzlicher Befehlszeilenoptionen.
Weitere Informationen zur Profilerstellung für Windows Store-Apps finden Sie in den folgenden Themen im Windows Developer Center:
Ausführen von Windows Store-Apps auf einem lokalen Computer
Ausführen von Windows Store-Apps auf einem Remotecomputer in Visual Studio
Analysieren der Leistung von Windows Store-Apps mit Visual Studio-Diagnosetools
Sammeln von JavaScript-Funktionstimingdaten in Store-Apps auf einem lokalen Computer
Sammeln von JavaScript-Funktionstimingdaten in Store-Apps auf einem Remotecomputer
Analysieren von JavaScript-Funktionstimingdaten in Store-Apps
In diesem Thema
Profilerstellung für Apps, die auf dem Windows 8-Desktop oder unter Windows Server 2012 ausgeführt werden, aus der Visual Studio IDE
Die Profilerstellung mithilfe der Instrumentationsmethode hat sich unter Windows 8 nicht geändert.
Die Profilerstellung für die Ebeneninteraktion wird nicht mit der Samplingmethode unterstützt.
Profilerstellung für Apps, die auf dem Windows 8-Desktop oder unter Windows Server 2012 ausgeführt werden, mit der Samplingmethode aus der Visual Studio IDE
Diese Funktionen und Optionen für die Profilerstellung werden nicht unterstützt, wenn Profile für Windows 8-Desktopanwendungen oder Windows Server 2012-Anwendungen mithilfe der Samplingmethode erstellt werden:
Profilerstellung für Ebeneninteraktion.Das Sammeln von Daten für die Profilerstellung für die Ebeneninteraktion mithilfe der Instrumentation wird unterstützt.
Samplingoptionen, z. B. das Festlegen des Samplingereignis- und -steuerungsintervalls oder das Sammeln zusätzlicher Leistungsindikatordaten.
Profilerstellung mithilfe der Befehlszeile
Sie verwenden zwei Befehlszeilentools, um Profilerstellungsdaten auf Windows 8- und Windows Server 2012-Geräten zu erfassen, einschließlich Geräte, auf denen kein Visual Studio installiert ist:
Toolname |
Beschreibung |
|---|---|
Sammelt Profilerstellungsdaten von Windows Store-Apps und Beispielprofilerstellungsdaten von Windows 8-Desktopanwendungen und Windows Server 2012-Anwendungen. |
|
Sammelt Instrumentations-, Parallelitäts- und Ebeneninteraktionsprofilerstellungsdaten von Apps, die unter Windows 8-Desktop oder Windows Server 2012 ausgeführt werden.Sammelt alle Arten von Profilerstellungsdaten von früheren Versionen von Windows. |
Beide Tools werden mit Visual Studio zur Verwendung auf dem lokalen Computer installiert.
Um Profile für Anwendungen auf Geräten zu erstellen, auf denen Visual Studio nicht installiert ist, führen Sie eines der folgenden Verfahren aus:
Laden Sie die Tools im Rahmen der Remotetools für Visual Studio von der MSDN-Website herunter.
Kopieren Sie das Installationsprogramm für die eigenständigen Profilertools, und führen Sie es von Ihrem Visual Studio-Computer aus.Die Installationsprogramme befinden sich im Ordner %VSInstallDir%\Team Tools\Performance Tools\Setups.Wählen Sie das Setupprogramm für das Betriebssystem (x86/x64) des Remotecomputers aus.
Hinweis |
|---|
Um Profilerstellungsdaten für die Ebeneninteraktion (TIP-Daten) zu erfassen, müssen Sie den eigenständigen Profiler vom Visual Studio-Computer auf dem Remotecomputer installieren. |
Diese Funktionen und Optionen für die Profilerstellung werden nicht unterstützt, wenn Profile für Windows 8- und Windows Server 2012-Anwendungen von der Befehlszeile erstellt werden:
Erfassen von Daten von Windows 8- und Windows Server 2012-Web-Apps mithilfe des Samplingmodus mit VSPerfASPNetCmd.
Erfassen von Samplingdaten mit VsPerfCmd.exe.
Samplingoptionen, z. B. das Festlegen des Samplingereignis- und -steuerungsintervalls oder das Sammeln zusätzlicher Leistungsindikatordaten.
Sammeln von Ebeneninteraktionsdaten (TIP-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
Profilerstellungsdaten für die Ebeneninteraktion können mit Visual Studio Ultimate, Visual Studio Premium oder Visual Studio Professional erfasst werden.Allerdings können Profilerstellungsdaten für die Ebeneninteraktion nur in Visual Studio Ultimate und Visual Studio Premium angezeigt werden.
Windows 8 und Windows Server 2012
Um Ebeneninteraktionsdaten von Apps zu sammeln, die unter Windows 8 Desktop oder Windows Server 2012 ausgeführt werden, müssen Sie die Instrumentationsmethode verwenden.
Sie können Ebeneninteraktionsdaten nicht für Windows Store-Apps sammeln.
Sie können Ebeneninteraktionsdaten in alle Profilerstellungsmethoden einer anderen unterstützten Version von Windows einschließen.
Leistungs-Assistent und Leistungs-Explorer
Sie müssen die Ebeneninteraktions-Datensammlungsoption einer laufenden Profilerstellung vom Leistungs-Explorer hinzufügen.Sie müssen das Projekt, die ausführbare Datei oder die Website außerdem dem Zielknoten des Leistungs-Explorers hinzufügen.Siehe Erfassen von Ebeneninteraktionsdaten mit der Visual Studio-IDE.
Sammeln von TIP-Daten auf einem Remotecomputer
Um Ebeneninteraktionsdaten auf einem Remotecomputer zu sammeln, müssen Sie die Datei vs_profiler_<Platform>_<Language>.exe aus dem Ordner %VSInstallDir%\Team Tools\Performance Tools\Setups eines Visual Studio-Computers auf den Remotecomputer kopieren und dort installieren.Sie können nicht die Profilerstellungstools im Downloadpaket der Visual Studio-Remotetools verwenden.
Sie können VSPerfCmd oder VSPerfASPNetCmd verwenden, um die Profilerstellungsdaten zu erfassen.
TIP-Berichte
Ebeneninteraktionsdaten können nur in der Visual Studio Ultimate- oder Visual Studio Premium-IDE 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
Hinweis