PerfTips

Le débogueur Visual Studio PerfTips et les outils de diagnostic intégrés au débogueur vous aident à surveiller et analyser les performances de votre application pendant le débogage.

Bien que les outils de diagnostic intégrés au débogueur soient un excellent moyen de prendre en compte les problèmes de performances pendant le développement, le débogueur peut avoir un impact significatif sur les performances de votre application. Pour collecter des données de performances plus précises, envisagez d’utiliser les outils du Profileur de performances dans une partie supplémentaire de vos enquêtes sur les performances. Voir Exécuter des outils de profilage sur les builds de mise en production ou de débogage.

PerfTips

Quand le débogueur arrête l'exécution à un point d'arrêt ou lors d’une opération de pas-à-pas, le temps qui s'écoule entre l'arrêt et le point d'arrêt précédent apparaît sous la forme de conseil dans la fenêtre de l'éditeur. Pour plus d’informations, consultez PerfTips : Informations de performances en un clin d’œil lors du débogage avec Visual Studio.

PerfTip

Fenêtre Outils de diagnostic

Les points d’arrêt et les données chronologiques associées sont enregistrés dans la fenêtre Outils de diagnostic.

L'illustration suivante montre la fenêtre Outils de diagnostic.

Capture d’écran de la fenêtre Outils de diagnostic dans le débogueur Visual Studio, montrant la chronologie des événements et les graphiques pour l’utilisation de la mémoire et du processeur.

  • La chronologie Événements d'arrêt souligne les points d'arrêt atteints lors de la session de débogage. Cliquez sur un événement pour le sélectionner dans la liste des détails Débogueur .

  • Le graphique Utilisation du processeur montre les changements dans l'utilisation du processeur pour tous ses cœurs dans la session de débogage.

  • La liste Événements du volet des détails Débogueur comprend des éléments pour chaque événement d'arrêt.

  • La colonne Durée d’un événement de pause affiche le temps écoulé depuis l’événement jusqu’au point d’arrêt précédent.

Obtenir des suggestions d’optimisation basées sur l’IA à partir de PerfTips

Dans Visual Studio 2026 version 18.4 et ultérieure, PerfTips s’intègre à l’agent Copilot Profiler pour fournir une analyse des performances basée sur l’IA pendant le débogage.

Lorsque le débogueur s’interrompt à un point d’arrêt ou après une opération d’étape, le PerfTip affiche le temps écoulé ainsi que des signaux de performance supplémentaires. Cliquez sur PerfTip pour demander à Copilot des suggestions d’optimisation. L’agent Profiler capture les données d’exécution, notamment le temps écoulé, l’utilisation du processeur et les allocations de mémoire, et utilise Copilot pour identifier les points chauds des performances et suggérer des correctifs de code ciblés.

Capture d’écran de PerfTip avec suggestion d’optimisation Copilot.

Prerequisites

Utiliser l'agent de profilage depuis un PerfTip

  1. Définissez un point d’arrêt et démarrez le débogage de votre application.
  2. Lorsque le débogueur s’interrompt, observez l'InfoPerf qui apparaît dans l'éditeur et affiche le temps écoulé.
  3. Cliquez sur "PerfTip" pour ouvrir une invite Copilot avec le contexte des performances.
  4. L’agent Profiler analyse les données d’exécution capturées et fournit des suggestions d’optimisation.

Pour obtenir un didacticiel complet sur l’agent Profiler, consultez Profiler votre application avec l’agent GitHub Copilot Profiler.

Activer ou désactiver les perfTips

Pour activer ou désactiver PerfTips :

  1. Dans le menu Déboguer, choisissez Options.

  2. Cochez ou décochez Afficher le PerfTip écoulé pendant le débogage.

Activer ou désactiver la fenêtre Outils de diagnostic

Pour activer ou désactiver la fenêtre Outils de diagnostic :

  1. Dans le menu Déboguer, choisissez Options.

  2. Cochez ou décochez Activer les outils de diagnostic pendant le débogage.