Comment : profiler le code JavaScript dans les applications du Windows Store sur un périphérique distant
Cette rubrique décrit comment profiler le code JavaScript des applications Windows Store sur un ordinateur distant à l'aide de l'IDE Visual Studio.
Pour collecter les données de profilage d'une application déployée sur l'ordinateur Visual Studio, consultez Comment : profiler le code JavaScript dans les applications du Windows Store sur un ordinateur local.
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.
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.
Dans cette rubrique
Configure remote profiling on the remote device
Configure remote profiling in Visual Studio
- Other debugging properties
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 Obtention d'une licence de développeur pour l'aperçu du consommateur windows 8.
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. Spécifiez la cible de déploiement de l'ordinateur local, démarrez le profilage et la collecte des 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.
Pour profiler votre application sur un périphérique distant :
Dans Visual Studio, ouvrez le projet que vous souhaitez profiler.
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.
Dans la liste Type de débogueur, choisissez si vous souhaitez profiler le code JavaScript ou Visual C++, Visual C# ou Visual Basic dans les composants de l'application :
Choisissez Script uniquement pour profiler JavaScript.
Choisissez toute autre valeur pour profiler les composants C#/VB/C++ de l'application JavaScript.
Autres propriétés de débogage
Autoriser le bouclage de réseau local n'a aucun effet sur le profilage.
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.
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.
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 une élévation des privilèges 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 : CTRL + 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 une élévation des privilèges 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 JavaScript dans les applications du Windows Store.
Voir aussi
Concepts
Analyse des performances des applications du Windows Store
Comment : profiler le code JavaScript dans les applications du Windows Store sur un ordinateur local
Analyse des données de performance JavaScript dans les applications du Windows Store