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.
Consultez Comment : profiler le code Visual C++, Visual C# et Visual Basic des applications du Windows Store sur un ordinateur local pour profiler des applications sur l'ordinateur où Visual Studio est installé.
Consultez Comment : profiler le code JavaScript dans les applications du Windows Store sur un ordinateur local ou Comment : profiler le code JavaScript dans les applications du Windows Store sur un périphérique distant pour profiler les composants Visual C++, Visual C# ou Visual Basic d'une application écrite en HTML5 et JavaScript.
Nous vous déconseillons le profilage dans le simulateur car le simulateur peut nuire aux performances de votre application.
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
-
Pour profiler une application sur un périphérique distant, vous devez être un administrateur sur le périphérique.
-
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.
-
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 :
Dans Visual Studio, ouvrez le projet que vous souhaitez profiler.
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.).
Pour profiler une application managée
Dans le menu Déboguer, choisissez Propriétés du projet.
Choisissez l'élément de menu Déboguer.
Dans la liste Périphérique cible, choisissez Ordinateur distant.
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
Pour profiler une application Visual C++
Dans le menu Déboguer, choisissez Propriétés du projet.
Choisissez Débogage dans le nœud Propriétés de configuration.
Dans la liste Débogueur à lancer, choisissez Ordinateur distant.
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.
Collecter 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 :
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.
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.
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.
Collecter 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 :
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.
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.
Répétez les scénarios clés pour obtenir des résultats plus précis.
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.