Partager via


Comment : profiler le code Visual C++, Visual C# et Visual Basic des applications du Windows Store sur un périphérique distant

Cette rubrique décrit comment profiler le code dans les applications Windows Store écrites en XAML et Visual C++, Visual C# ou Visual Basic et lorsque vous souhaitez collecter des données sur un périphérique distant.

Visual Studio est généralement installé sur un ordinateur de bureau. Les applications Windows Store s'exécutent sur une large gamme de périphériques, de facteurs de forme et de types de processeurs. Le profilage distant vous permet de collecter les données de performances d'un périphérique connecté à votre ordinateur Visual Studio sur un réseau ou directement à l'aide d'un câble Ethernet. Lorsque vous effectuez un profilage à distance, Visual Studio déploie la build la plus récente de votre application. Vous pouvez démarrer immédiatement votre application, ou vous pouvez la profiler après son démarrage par un contrat ou un autre processus.

Notes

  1. Pour profiler une application sur un périphérique distant, vous devez être un administrateur sur le périphérique.

  2. Il est recommandé d'interagir avec l'utilisateur directement sur le périphérique distant et de ne pas utiliser la connexion Bureau à distance. La connexion Bureau à distance peut considérablement modifier les performances de votre application et les données de performances collectées.

    1. Pour collecter les résultats de performances les plus précis, vous devez profiler une Version finale de votre application. Consultez Comment : définir des configurations Debug et Release dans MSDN Library.

Dans cette rubrique

Vous pouvez apprendre :

Configure remote profiling on the remote device

Configure remote profiling in Visual Studio

  • To profile a managed app

  • To profile a Visual C++ app

Profile the app

  • Collect performance data for the entire profiling run

  • Collect performance data for specific scenarios

Configurer le profilage distant sur le périphérique distant

Une licence de développeur doit être installée sur le périphérique distant, les outils de contrôle à distance Visual Studio doivent être installés sur le périphérique distant et Remote Debugging Monitor doit être en cours d'exécution sur le périphérique distant.

  • Pour installer une licence de développeur sur le périphérique distant, consultez Gettting a developers license.

  • Pour installer les outils de contrôle à distance Visual Studio, consultez Installing the Remote Debugger.

  • Pour démarrer Remote Debugging Monitor, choisissez Remote Debugging Monitor sur l'écran de démarrage.

Configurer le profilage distant dans Visual Studio

Pour profiler une application sur un périphérique distant, spécifiez le nom ou l'adresse IP du périphérique dans les propriétés de débogage de votre projet Visual Studio.

Pour profiler votre application sur un périphérique distant :

  1. Dans Visual Studio, ouvrez le projet que vous souhaitez profiler.

  2. Pour collecter les résultats de performances les plus précis, vous devez profiler une Version finale de votre application. Sélectionnez Version finale dans la liste Configurations de solutions de la barre d'outils Visual Studio.

    Pour plus d'informations, consultez Comment : définir des configurations Debug et Release dans MSDN Library.

Les procédures suivantes varient selon que votre projet est écrit en code Visual C++ ou managé (Visual C#, Visual Basic, etc.).

Hh972878.collapse_all(fr-fr,VS.110).gifPour profiler une application managée

  1. Dans le menu Déboguer, choisissez Propriétés du projet.

  2. Choisissez l'élément de menu Déboguer.

    Propriétés du projet managé pour le débogage distant

  3. Dans la liste Périphérique cible, choisissez Ordinateur distant.

  4. Dans la zone Ordinateur distant, tapez le nom ou l'adresse IP du périphérique distant.

    Si le périphérique distant se trouve sur le même sous-réseau que l'ordinateur Visual Studio, ou s'il est directement connecté à l'ordinateur Visual Studio, choisissez Rechercher, puis sélectionnez le périphérique dans la boîte de dialogue Connexions au débogueur distant.

Exiger l’authentification doit toujours avoir la valeur Oui. Ne pas exiger une authentification du réseau risque d'exposer votre réseau aux attaques d'utilisateurs malveillants.

Les propriétés suivantes sont ignorées par le profileur :

  • Ne pas lancer, mais déboguer mon code au démarrage

  • Autoriser le bouclage de réseau local

  • Désinstaller et réinstaller mon package. Toutes les informations sur l'état de l'application sont supprimées.

  • Type de débogueur

Hh972878.collapse_all(fr-fr,VS.110).gifPour profiler une application Visual C++

  1. Dans le menu Déboguer, choisissez Propriétés du projet.

  2. Choisissez Débogage dans le nœud Propriétés de configuration.

    Propriétés du projet C++ pour le débogage distant

  3. Dans la liste Débogueur à lancer, choisissez Ordinateur distant.

  4. Dans la ligne Nom de l'ordinateur, tapez le nom ou l'adresse IP du périphérique distant.

    Si le périphérique distant se trouve sur le même sous-réseau que l'ordinateur Visual Studio, ou s'il est directement connecté à l'ordinateur Visual Studio, cliquez sur la flèche vers le bas dans la ligne, choisissez l'élément <Rechercher...>, puis sélectionnez le périphérique dans la boîte de dialogue Connexions au débogueur distant.

Exiger l’authentification doit toujours avoir la valeur Oui. Ne pas exiger une authentification du réseau risque d'exposer votre réseau aux attaques d'utilisateurs malveillants.

Les propriétés suivantes sont ignorées par le profileur :

  • Lancer l'application

  • Autoriser le bouclage de réseau local

  • Type de débogueur

  • Déployer les bibliothèques runtime de débogage Visual C++

Profiler l'application

Vous pouvez collecter des données de profilage pour l'ensemble de l'exécution, ou vous pouvez collecter des données uniquement pour les scénarios spécifiques. Démarrez le profilage et la collecte de données pour l'ensemble ou une partie de l'exécution, puis arrêtez le processus. Visual Studio affiche les résultats dans une fenêtre de document de l'IDE.

Arrêter le profilage

Hh972878.collapse_all(fr-fr,VS.110).gifCollecter les données de performance pour l'exécution du profilage toute entière

Pour profiler votre application du début à la fin, procédez comme suit :

  1. Démarrer le profileur. Choisissez Démarrer l'analyse des performances (clavier : ALT + F2) pour démarrer votre application et lancer immédiatement le profilage. Vous devrez accepter l'élévation de privilège de Remote Debugging Monitor.

  2. Tester l'application. Exécutez les parties de l'application à profiler. Répétez les scénarios clés pour obtenir des résultats plus précis.

  3. Arrêtez le profilage. Dans la fenêtre de document du profilage, choisissez Terminer le profilage (clavier : CTL + ALT + F2). Le profileur analyse les données et affiche la vue Résumé des données du profilage.

Hh972878.collapse_all(fr-fr,VS.110).gifCollecter les données des performances pour les scénarios spécifiques

Pour profiler un scénario spécifique dans votre application, procédez comme suit :

  1. Démarrer le profileur. Choisissez Suspension de Démarrer l'analyse des performances (clavier : CTRL + ALT + F2) pour démarrer votre application avec le profilage suspendu. Vous devrez accepter l'élévation de privilège de Remote Debugging Monitor.

  2. Reprendre et suspendre le profilage. Juste avant de commencer le scénario qui vous intéresse, choisissez Reprendre le profilage dans la fenêtre de document du profilage. Testez le scénario, puis choisissez Suspendre le profilage pour suspendre la collecte de données. Vous pouvez suspendre et reprendre le profilage aussi souvent que vous le souhaitez.

  3. Répétez les scénarios clés pour obtenir des résultats plus précis.

  4. Arrêtez le profilage. Dans la fenêtre de document du profilage, choisissez Terminer le profilage (clavier : CTL + ALT + F2).

Lorsque vous désactivez l'exécution du profilage, le profileur analyse les données et affiche la vue Résumé des données de profilage dans une fenêtre de document de l'IDE. Consultez Analyse des données de performance pour le code Visual C++, Visual C# et Visual Basic dans les applications du Windows Store.

Voir aussi

Concepts

Analyse des performances des applications du Windows Store

Comment : profiler le code Visual C++, Visual C# et Visual Basic des applications du Windows Store sur un ordinateur local

Analyse des données de performance pour le code Visual C++, Visual C# et Visual Basic dans les applications du Windows Store