Comment : profiler le code Visual C++, Visual C# et Visual Basic des applications du Windows Store sur un ordinateur local
Dans Visual Studio, les outils de profilage pour les applications Windows Store vous permettent de mesurer, d'évaluer et de cibler les problèmes liés aux performances dans votre code. Le profileur collecte des informations de minutage pour les applications écrites en Visual C++, Visual C# et Visual Basic à l'aide d'une méthode d'échantillonnage qui collecte les informations sur la pile des appels du processeur à intervalles réguliers. 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 collecter des informations de profilage du début à la fin d'une exécution du profilage, ou vous pouvez collecter les performances uniquement pour des scénarios qui vous intéressent.
Notes
Cette rubrique décrit comment profiler le code XAML et Visual C++, Visual C# ou Visual Basic des applications Windows Store sur l'ordinateur où Visual Studio est installé.
-
Consultez Comment : profiler le code Visual C++, Visual C# et Visual Basic des applications du Windows Store sur un périphérique distant pour profiler une application écrite avec XAML sur un périphérique distant.
-
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# et Visual Basic d'une application Windows Store écrite en JavaScript et HTML.
Dans cette rubrique
Voici ce que vous apprendrez :
Quick start: the easy way to profile
Profile a release build of your app
Choose the local machine deployment target
(Optional) Configure the debug properties of the project
Profile the app
Collect performance data for the entire profiling run
Collect performance data for specific scenarios
Analyze the profiling results
Démarrage rapide : méthode simple de profilage
Dans de nombreux cas, collectez les données de profilage d'une application en quelques étapes.
Toutefois, le profileur Visual Studio utilise les paramètres de débogage du projet pour configurer le déploiement de l'application sur l'ordinateur local. Si vous avez modifié l'un des paramètres de débogage standard de votre projet, vous devez d'abord vous assurer que les paramètres sont compatibles avec le profilage. Pour plus d'informations, consultez (Optional) Configure the debug properties of the project dans cette rubrique.
Profilage en cinq étapes
Profiler la version commerciale de votre application Choisissez Version finale dans la liste déroulante Configuration de la solution dans la barre d'outils standard.
Sélectionner l'ordinateur local comme cible de déploiement. Choisissez Ordinateur local dans la liste déroulante en regard du bouton Démarrer le débogage dans la barre d'outils standard de Visual Studio.
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.
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.
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.
Profiler une version finale de votre application
Comme les versions finales de votre application comprennent toutes les optimisations générées par le compilateur que votre application possèdera lorsque vous la publiez, le profilage d'une version finale fournit des informations très précises sur les performances de votre application. Pour spécifier une version finale, choisissez Version finale dans la liste déroulante Configuration de la solution dans la barre d'outils standard.
Sélectionne la cible de déploiement de l'ordinateur local
Notes
Nous vous déconseillons le profilage dans le simulateur car le simulateur peut nuire aux performances de votre application.
Pour exécuter l'application sur l'ordinateur local, choisissez Ordinateur local dans la liste déroulante située en regard du bouton Démarrer le débogage dans la barre d'outils standard de Visual Studio.
Vous pouvez également définir l'hôte dans les pages des propriétés de votre projet d'application. Consultez Exécuter les applications du Windows Store sur l'ordinateur local.
Configurez les propriétés de débogage du projet (facultatif)
Si vous avez modifié les propriétés sur l'onglet Déboguer (Visual C++) ou Débogage (Visual C# et Visual Basic), vous devez les réinitialiser avec les valeurs suivantes. Les valeurs marquées N/A sont ignorés par le profileur :
Visual C++
Propriété |
Valeur |
---|---|
Débogueur à lancer |
Débogueur local |
Lancer l'application |
Oui |
Autoriser le bouclage de réseau local |
N/A |
Type de débogueur |
N/A |
Visual C# / Visual Basic
Propriété |
Valeur |
---|---|
Ne pas lancer, mais déboguer mon code au démarrage |
Désactivez cette case à cocher |
Autoriser le bouclage de réseau local |
N/A |
Périphérique cible |
Ordinateur local |
Ordinateur distant |
N/A |
Utiliser l'authentification |
N/A |
Désinstallez et réinstallez mon module. Toutes les informations sur l'état de l'application sont supprimées |
Désactivez cette case à cocher |
Type de débogueur |
N/A |
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.
Tester l'application. Exécutez les parties de l'application à profiler. Pour obtenir des résultats plus précis, répétez les scénarios dans une seule exécution du profilage pour collecter plus d'exemples.
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.
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.
Arrêtez le profilage. Dans la fenêtre de document du profilage, choisissez Terminer le profilage (clavier : CTRL + ALT + F2).
Analyser les résultats de profilage
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 JavaScript dans les applications du Windows Store sur un ordinateur local