Partager via


Collecter des données de temporisation de fonction JavaScript dans les applications du Store sur un appareil distant

S'applique uniquement à Windows

L'outil Minutage de fonction JavaScript du hub Performances et diagnostics de Visual Studio vous permet de mesurer, évaluer et cibler les problèmes liés aux performances dans votre code. Le profileur collecte des informations de minutage à l'entrée et à la sortie de chaque fonction de votre application. Les vues du rapport de profilage affichent des représentations graphiques et tabulaires des informations détaillées et riches en contexte sur les performances de votre application, et vous aident à parcourir les chemins d'exécution de votre code et à évaluer le coût d'exécution de vos fonctions pour trouver les meilleures possibilités d'optimisation. Vous pouvez profiler l'exécution entière de votre application, ou suspendre et reprendre le profilage pour collecter des données uniquement pour des scénarios spécifiques.

Notes

À partir de Visual Studio 2013 Update 2, vous pouvez utiliser l'outil Utilisation de l'UC pour collecter à peu près les mêmes données que l'outil Minutage de fonction JavaScript.Consultez Analyser l'utilisation de l'UC dans les applications du Windows Store.Voici les principales différences de ces deux outils :

  • L'outil Minutage de fonction JavaScript collecte le nombre d'appels aux fonctions de votre application.Mais il ne s'exécute pas sur les applications Windows Phone et vous ne pouvez pas le combiner à d'autres outils dans une session de profilage.

  • L'outil Utilisation de l'UC s'exécute sur toutes les applications Windows Runtime.Vous pouvez également collecter des données avec d'autres outils de diagnostic, tels que l'outil Consommation d'énergie pour diagnostiquer des problèmes spécifiques.

Cette rubrique explique comment profiler le code JavaScript des applications du Windows Store sur un ordinateur distant à l'aide de l'IDE de Visual Studio.

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

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

Configurer le profilage distant dans Visual Studio

  • Autres propriétés de débogage

Profiler l'application

  • Collecter des données de performances pour le cycle de profilage complet

  • Collecter des données de performances pour des scénarios spécifiques

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.

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. Vous spécifiez simplement l'ordinateur local comme cible de déploiement et démarrez le profilage en recueillant les données de tout ou partie de l'exécution. Puis, vous arrêtez le profilage. Visual Studio affiche alors les résultats dans une fenêtre de document de l'IDE.

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

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

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

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

    Propriétés du projet de débogage JavaScript

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

  5. 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 bas dans la ligne, choisissez l'élément <Rechercher...>, puis sélectionnez le périphérique dans la boîte de dialogue Sélectionner une connexion du débogueur distant.

  6. Dans la liste Type de débogueur, choisissez de profiler le code JavaScript, Visual C++, Visual C# ou Visual Basic dans les composants de l'application :

    • Choisissez Script uniquement pour profiler JavaScript.

    • Choisissez une autre valeur pour profiler les composants C#/VB/C++ de l'application JavaScript.

Autres propriétés de débogage

  1. Autoriser le bouclage de réseau local n'a aucune conséquence sur le profilage.

  2. 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 toute l'exécution ou seulement pour des scénarios spécifiques.

Arrêter le profilage

Collecter des données de performances pour toute l'exécution du profilage

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

  1. Démarrez le profileur. Choisissez Démarrer l'analyse des performances (Clavier : ALT + F2)pour démarrer votre application et commencer le profilage immédiatement. Vous devrez accepter une élévation des privilèges de Remote Debugger Monitor.

  2. Testez 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 du document de profilage, choisissez Arrêter le profilage (Clavier : CTRL + ALT + F2). Le profileur analyse les données et affiche la vue Résumé des données de profilage.

Collecter les données de performances pour des scénarios spécifiques

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

  1. Démarrez 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 Debugger Monitor.

  2. Reprenez et suspendez le profilage. Juste avant de commencer le scénario qui vous intéresse, choisissez Reprendre le profilage dans la fenêtre du document de 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 du document de profilage, choisissez Arrêter le profilage (Clavier : CTRL + 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 Analyser les données de minutage de fonction JavaScript dans les applications du Windows Store.

Voir aussi

Concepts

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

Collecter des données de minutage de fonction JavaScript dans les applications du Windows Store sur un ordinateur local

Analyser les données de minutage de fonction JavaScript dans les applications du Windows Store