Partager via


Profilage d'applications Windows 8 et Windows Server 2012

Les fonctionnalités de sécurité renforcée dans Windows 8 et Windows Server 2012 nécessitaient d'importantes modifications de la manière dont le profileur Visual Studio collecte des données sur ces plateformes.Les applications Windows Store requièrent également de nouvelles techniques de collecte.Cette rubrique décrit les modifications pour effectuer un profilage sur les plateformes Windows 8 et Windows Server 2012.

[!REMARQUE]

Le profilage d'applications sur d'autres versions de Windows prises en charge (Windows 7, Windows Server 2008 R2) n'a pas changé.

Dans cette rubrique

Profilage des applications Windows Store à partir de l'IDE de Visual Studio

Profilage des applications qui s'exécutent sur Windows 8 ou sur Windows Server 2012 à partir de l'IDE de Visual Studio

  • Profilage des applications qui s'exécutent sur Windows 8 ou sur Windows Server 2012 à l'aide de l'échantillonnage de l'IDE de Visual Studio

Profilage à partir de la ligne de commande

Collecte des données d'interaction de couche (TIP)

Profilage des applications Windows Store à partir de l'IDE de Visual Studio

Lorsque vous effectuez le profilage d'une application du Windows Store qui est écrite dans JavaScript et HTML 5, vous collectez des données d'instrumentation pour le code JavaScript.Lorsque vous profilez une application ou un composant Windows Store écrits en Visual C++, Visual C#, ou Visual Basic, vous collectez des données d'échantillonnage pour le code d'origine et managé).Effectuez le profilage de votre application localement ou sur un ordinateur distant.

Ces fonctionnalités et options de profilage ne sont pas prises en charge lors du profilage d'applications du Windows Store :

  • Profilage d'applications JavaScript à l'aide de la méthode d'échantillonnage.

  • Profilage de code managé et natif à l'aide de la méthode d'instrumentation.

  • Profilage concurrentiel.

  • Profilage de la mémoire .NET

  • Données de profilage d'interaction de couche

  • Des options d'échantillonnage, telles que définir l'intervalle d'événement et de minutage d'échantillonnage, ou collecter les données des compteurs de performance supplémentaire.

  • Les options d'instrumentation, telles que la collecte les performances et les fenêtres parent de données, ou la spécification des options de ligne de commande supplémentaires.

Pour plus d'informations sur le profilage d'applications du Windows Store, consultez les rubriques suivantes au centre de développement Windows :

Exécuter des applications du Windows Store sur un ordinateur local

Exécuter des applications du Windows Store sur un ordinateur distant à partir de Visual Studio

Analyser les performances des applications Windows Store à l'aide des outils de diagnostic de Visual Studio

Dans cette rubrique

Profilage des applications qui s'exécutent sur Windows 8 ou sur Windows Server 2012 à partir de l'IDE de Visual Studio

Le profilage à l'aide de la méthode d'instrumentation n'a pas changé pour Windows 8.

L'interaction de couche (TIP) (TIP) n'est pas prise en charge à l'aide de la méthode d'échantillonnage.

Profilage des applications qui s'exécutent sur Windows 8 ou sur Windows Server 2012 à l'aide de l'échantillonnage de l'IDE de Visual Studio

Ces fonctionnalités et des options de profilage ne sont pas pris en charge lors du profilage des applications du bureau Windows 8 ou Windows Server 2012 applications en utilisant la méthode d'échantillonnage :

  • Données de profilage d'interaction de couche.La collecte de données TIP est pris en charge avec l'instrumentation.

  • Des options d'échantillonnage, telles que définir l'intervalle d'événement et de minutage d'échantillonnage, ou collecter les données des compteurs de performance supplémentaire.

Profilage à partir de la ligne de commande

Vous utilisez deux outils en ligne de commande pour collecter des données de profilage sur les appareils Windows 8 et Windows Server 2012, notamment les appareils qui ne possèdent pas d'installation de Visual Studio :

Nom de l'outil

Description

VSPerf

Collecte des données de profilage d'applications du Windows Store et collecte les données de profilage par échantillonnage d'applications de bureau Windows 8 et Windows Server 2012.

VSPerfCmd

Collecte l'instrumentation, l'accès concurrentiel, et les données de profilage d'interaction de couche des applications qui s'exécutent sur les le bureau Windows 8 ou Windows Server 2012.Collecte tous les types de données de profilage des versions précédentes de Windows.

Les deux outils sont installés avec Visual Studio pour une utilisation locale sur l'ordinateur.

Pour profiler des applications sur les appareils qui ne possèdent pas Visual Studio, procédez comme suit :

  • Téléchargez les outils dans le cadre des outils de contrôle à distance pour Visual Studio depuis Site Web MSDN.

  • Copiez et exécutez le programme autonome d'installation des outils du profileur depuis votre ordinateur Visual Studio.Les programmes d'installation se trouvent dans le dossier%VSInstallDir% \Team Tools\Performance Tools\Setups.Choisissez le programme d'installation du système d'exploitation (x86/x64) de l'ordinateur distant.

[!REMARQUE]

Pour collecter les données de profilage TIP, vous devez installer le profileur autonome de votre ordinateur Visual Studio sur l'ordinateur distant.

Ces fonctionnalités et es options de profilage ne sont pas prises en charge lors du profilage d'applications Windows 8 ou Windows Server 2012 depuis l'invite de commande:

  • Collection de données depuis des applications Web Windows 8 ou Windows Server 2012 en utilisant le mode d'échantillonnage avec VSPerfASPNetCmd.

  • Collection des données d'échantillonnage à l'aide de VsPerfCmd.exe.

  • Des options d'échantillonnage, telles que définir l'intervalle d'événement et de minutage d'échantillonnage, ou collecter les données des compteurs de performance supplémentaire.

Collecte des données d'interaction de couche (TIP)

Le profilage des interactions entre les couches fournit des informations supplémentaires sur les temps d'exécution dans les fonctions des applications multicouches qui communiquent avec les bases de données via les services ADO.NET.Les données sont collectées uniquement pour les appels de fonction synchrones.

éditions Visual Studio

Les données de profilage d'interaction de couche peuvent être collectées à l'aide de Visual Studio Ultimate, Visual Studio Premium, ou Visual Studio Professional .Toutefois, les données de profilage d'interaction de couche peuvent être affichées uniquement dans Visual Studio Ultimate et Visual Studio Premium.

Windows 8 et Windows Server 2012

  1. Pour collecter des données sur l'interaction entre les couches des applications qui s'exécutent sur le bureau Windows 8 ou sur Windows Server 2012, vous devez utiliser la méthode d'instrumentation.

  2. Vous ne pouvez pas collecter des données sur l'interaction entre les couches pour les applications du Windows Store.

  3. Vous pouvez inclure des données sur l'interaction entre les couches dans toutes les méthodes de profilage sur l'autre version de Windows prise en charge.

Assistant Performance et Explorateur de performances

Vous devez ajouter l'option de collection de données sur l'interaction entre les couches à une exécution du profilage Explorateur de performances.Vous devez également ajouter le projet, le fichier exécutable, ou le site Web au nœud cible Explorateur de performances.Consultez Collecte des données sur l'interaction de couche à l'aide de l'IDE de Visual Studio.

Collecte de données TIP sur un ordinateur distant

Pour collecter des données sur l'interaction entre les couches sur un ordinateur distant, vous devez copier le fichier**.exe** devs_profiler_<Platform>_<Language>du dossier de %VSInstallDir%\Team Tools\Performance Tools\Setups d'un ordinateur Visual Studio sur l'ordinateur distant et l'installer.Vous ne pouvez pas utiliser les outils de profilage dans le package de téléchargement pour Outils de contrôle à distance Visual Studio.

Vous pouvez utiliser VSPerfCmd or VSPerfASPNetCmd pour collecter les données de profilage.

Rapports (TIP)

Les données d'interaction de couche peuvent être affichées uniquement dans l'IDE de Visual Studio Ultimate or Visual Studio Premium.Les rapports d'interaction de couche basés sur un fichier via VSPerfReport ne sont pas disponibles.

Voir aussi

Concepts

Analyse des performances de l'application à l'aide des outils de profilage

Configuration de sessions de performance pour les outils de profilage

Utilisation des outils de profilage à partir de la ligne de commande