Partager via


Créer des conseils et astuces Insights

Découvrez les conseils d’enregistrement du temps pour utiliser Build Insights.

Exécuter Build Insights sur les fichiers sélectionnés

Cette fonctionnalité nécessite Visual Studio 2022 17.12 ou version ultérieure.

Si vous travaillez sur un fichier ou des fichiers spécifiques et que vous souhaitez voir comment ils affectent votre temps de génération, vous pouvez exécuter Build Insights sur seulement ces fichiers. Cette fonctionnalité est utile lorsque vous souhaitez vous concentrer sur un sous-ensemble de fichiers dans votre projet.

Pour l’essayer, dans Explorateur de solutions sélectionnez les fichiers de votre projet que vous souhaitez profiler, cliquez avec le bouton droit et choisissez Exécuter Build Insights sur les fichiers sélectionnés :

Capture d’écran des fichiers dans le Explorateur de solutions. Le menu contextuel est ouvert et l’option d’exécution d’Insights de build sur les fichiers sélectionnés est mise en surbrillance.

Filtrer les résultats de Build Insights

Cette fonctionnalité nécessite Visual Studio 2022 17.12 ou version ultérieure.

Si vous disposez d’une grande solution avec de nombreux projets, vous pouvez filtrer les résultats de Build Insights pour afficher uniquement les fichiers qui vous intéressent. Cette fonctionnalité est utile lorsque vous souhaitez vous concentrer sur un sous-ensemble de projets dans votre solution.

Pour l’essayer, cliquez sur le bouton de filtre dans l’en-tête de colonne de filtre, puis sélectionnez les projets dont vous souhaitez afficher les résultats :

Capture d’écran de la fenêtre Build Insights avec l’onglet Fichiers inclus ouvert.

Le bouton de filtre est sélectionné et une liste de projets s’affiche. Les cases à cocher en regard de deux projets sont cochées. :::

Vous pouvez également utiliser des caractères génériques de fichier pour filtrer les résultats. La recherche ne respecte pas la casse :

Capture d’écran de la boîte de dialogue de filtre Générer des insights. Il existe un fichier à inclure dans une zone de texte et un fichier pour exclure la zone de texte.

Cela vous permet d’exclure des fichiers d’un dossier spécifique ou d’inclure uniquement des fichiers d’un dossier spécifique. Par exemple, si votre source se trouve à l’emplacement C:\src\, vous pouvez inclure des fichiers uniquement à partir du répertoire du renderer et de ses sous-répertoires en plaçant C:/src/dev/renderer/** dans les fichiers pour inclure la zone de texte.

Voici quelques autres exemples :

  • Tous les fichiers du répertoire du renderer : C:/src/dev/renderer/*
  • Tous les fichiers du C:/src/dev/renderer/ répertoire et tous ses sous-répertoires : C:/src/dev/renderer/**
  • Tous les fichiers d’en-tête du C:/src/dev/renderer/ répertoire et tous ses sous-répertoires : C:/src/dev/renderer/**/*.h

Pour plus d’exemples, consultez le testeur de modèle glob en ligne.

Le filtre que vous entrez dans l’une ou l’autre zone de texte persiste par solution. Le filtrage par caractères génériques n’est pas pris en charge pour les projets CMAKE.

Enregistrer des rapports Build Insights dans un dossier désigné

Cette fonctionnalité nécessite Visual Studio 2022 17.12 ou version ultérieure.

Vous pouvez désormais désigner un dossier pour enregistrer automatiquement les rapports Build Insight afin de pouvoir y accéder facilement.

Pour définir le dossier désigné, accédez à Tools>Options>C++ Build Insights>Trace Collection. Définissez un chemin d’accès dans les rapports Store Build Insights dans ce champ de répertoire :

Capture d’écran de la fenêtre options.

outils > Options. Build Insights > Collection de traces est sélectionnée dans le volet gauche. Les paramètres de collection s’affichent à droite. La case à cocher Store Build Insights dans ce répertoire est cochée et la zone de texte contient le chemin d’accès c :\users\contoso\workspace comme exemple." :::

Les rapports sont automatiquement enregistrés dans ce dossier lorsque vous exécutez Build Insights. Si un chemin d’accès n’est pas défini, le TEMP dossier est utilisé.

Obtenir de l’aide sur la fenêtre Build Insight

Cette fonctionnalité nécessite Visual Studio 2022 17.12 ou version ultérieure.

Pour afficher une brève description des onglets de la fenêtre Build Insights, ainsi qu’un lien vers la documentation pour obtenir une explication détaillée, cliquez sur l’icône de point d’interrogation dans la fenêtre Build Insights :

Capture d’écran de la fenêtre Build Insights avec le bouton d’explications d’affichage (un point d’interrogation dans un cercle) mis en surbrillance.

Voir aussi

Vidéo Générer des insights dans Visual Studio – Pure Virtual C++ 2023
Améliorer le temps de génération de code avec C++ Build Insights
Résoudre les problèmes d’impact de fichier d’en-tête au moment de la génération
Didacticiel : Résoudre les problèmes de fonctions inline lors du temps de génération