Partager via


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é.

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

  1. 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.

  2. 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.

    Exécution sur l'ordinateur local

  3. 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.

  4. 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.

  5. 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.

Exécution sur l'ordinateur local

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++

Page de propriétés de débogage 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

Page de propriétés de débogage C++ / VB

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.

Arrêter le profilage

Hh696631.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.

  2. 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.

  3. 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.

Hh696631.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.

  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. 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 Visual C++, Visual C# et Visual Basic des applications du Windows Store sur un périphérique distant

Comment : profiler le code JavaScript dans les applications du Windows Store sur un ordinateur local

Comment : profiler le code JavaScript dans les applications du Windows Store sur un périphérique distant

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