Partager via


Procédure pas à pas : profilage de la ligne de commande à l'aide de l'échantillonnage

Cette procédure pas à pas montre comment profiler une application en utilisant les outils en ligne de commande et la méthode d'échantillonnage pour identifier les problèmes de performances.

Dans cette procédure, vous exécuterez étape par étape le processus de profilage d'une application managée à l'aide des outils en ligne de commande et vous utiliserez la méthode d'échantillonnage pour isoler et identifier les problèmes de performances de l'application.

Dans cette procédure pas à pas, vous exécuterez ces étapes :

  • profiler une application à l'aide des outils en ligne de commande et de la méthode d'échantillonnage ;

  • analyser les résultats de profilage échantillonnés pour rechercher et résoudre les problèmes de performances.

Composants requis

  • Visual Studio Premium ou Visual Studio Ultimate

  • Compréhension intermédiaire de Visual C#

  • Compréhension intermédiaire de l'utilisation des outils en ligne de commande

  • Une copie de PeopleTrax, exemple (outils de profilage)

  • Pour utiliser les informations fournies par le profilage, il est préférable d'avoir à disposition des informations de symboles de débogage.

Profilage de la ligne de commande à l'aide de la méthode d'échantillonnage

L'échantillonnage est une méthode de profilage par laquelle un processus donné est périodiquement interrogé pour déterminer la fonction active.Les données qui en résultent fournissent le nombre de fois que la fonction était au-dessus de la pile des appels au moment de l'échantillonnage du processus.

[!REMARQUE]

Les outils en ligne de commande des outils de profilage se trouvent dans le sous-répertoire \Team Tools\Performance Tools du répertoire d'installation de Visual Studio sSur les ordinateurs 64 bits, les versions 64 bits et 32 bits de ces outils sont disponibles.Pour utiliser les outils en ligne de commande du profileur, vous devez ajouter le chemin d'accès de la variable d'environnement PATH de la fenêtre Invite de commandes ou l'ajouter à la commande elle-même.Pour plus d’informations, consultez Spécification du chemin d'accès aux outils en ligne de commande des outils de profilage. PeopleTrax est une application 32 bits.

Pour profiler l'application PeopleTrax à l'aide de la méthode d'échantillonnage

  1. Installez l'exemple d'application PeopleTrax et générez sa version Release.

  2. Ouvrez une fenêtre d'invite de commandes et ajoutez le répertoire Outils de profilage à la variable d'environnement Path locale.

  3. Remplacez le répertoire de travail par celui qui contient les binaires PeopleTrax.

  4. Tapez la commande suivante pour définir les variables d'environnement appropriées :

    VSPerfCLREnv /sampleon
    
  5. Démarrez le profilage en exécutant VSPerfCmd.exe, l'outil en ligne de commande qui contrôle le profileur.La commande suivante démarre l'application et le profileur en mode d'échantillonnage :

    VsPerfCmd /start:sample /output:PeopleTraxReport.vsp /launch:PeopleTrax.exe
    

    Le processus du profileur démarre et se joint au processus PeopleTrax.exe.Il commence à écrire les données de profilage collectées dans le fichier de rapport.

  6. Cliquez sur Get People.

  7. Cliquez sur Exporterles données.

    Le Bloc-notes s'ouvre et affiche un nouveau fichier qui contient les données exportées de PeopleTrax.

  8. Fermez le Bloc-notes, puis l'application PeopleTrax .

  9. Arrêtez le profileur.Tapez la commande suivante :

    VSPerfCmd /shutdown
    
  10. Utilisez la commande suivante pour réinitialiser les variables d'environnement :

    VSPerfCLREnv /sampleoff
    
  11. Les données de profilage sont stockées dans le fichier .vsp. Analysez les résultats à l'aide de l'une des méthodes suivantes :

    • Ouvrez le fichier .vsp dans l'IDE de Visual Studio.

      – ou –

    • Générez un fichier .csv (valeurs séparées par des virgules) à l'aide de l'outil en ligne de commande VSPerfReport.exe.Pour générer des rapports utilisables en dehors de l'IDE de Visual Studio, utilisez la commande suivante :

      VSPerfReport <dir> PeopleTraxReport.vsp /output:<dir> /summary:all
      

Voir aussi

Référence

VSPerfCmd

Concepts

Vue d'ensemble de la session de performance des outils de profilage

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

Fonctionnement des valeurs de données d'échantillonnage dans des outils de profilage

Autres ressources

Vues des rapports d'outils de profilage