Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans la fenêtre Threads GPU, vous pouvez examiner et utiliser des threads qui s’exécutent sur le GPU dans l’application que vous déboguez. Pour plus d’informations sur les applications qui s’exécutent sur le GPU, consultez La vue d’ensemble de L’AMP C++.
La fenêtre Threads GPU contient une table dans laquelle chaque ligne représente un ensemble de threads GPU qui ont les mêmes valeurs dans toutes les colonnes. Vous pouvez trier, réorganiser, supprimer et regrouper des éléments qui se trouvent dans les colonnes. Vous pouvez marquer ou supprimer l'indicateur, figer et libérer (reprendre) les threads à partir de la fenêtre Threads GPU. Les colonnes suivantes s’affichent dans la fenêtre Threads GPU :
La colonne d'indicateur, où vous pouvez marquer un thread auquel vous souhaitez apporter une attention spéciale.
Colonne de thread actuelle, dans laquelle une flèche jaune indique le thread actuel.
Colonne Nombre de threads, qui affiche le nombre de threads au même emplacement.
Colonne Ligne , qui affiche la ligne de code où se trouve chaque groupe de threads.
Colonne Adresse , qui affiche l’adresse d’instruction où se trouve chaque groupe de threads. Par défaut, cette colonne est masquée.
Colonne Emplacement , qui est l’emplacement dans le code source.
Colonne État , qui indique si le thread est actif, bloqué, non démarré ou terminé.
La colonne Vignette, qui affiche l’index des vignettes pour les threads de la ligne.
L'en-tête du tableau montre la mosaïque et le thread en cours d'affichage.
Remarque
Les instructions dans cet article illustrent la version la plus récente de l’expérience de développement interactif (IDE) disponible dans Visual Studio. Votre ordinateur peut afficher des noms ou des emplacements différents pour certains des éléments de l’interface utilisateur. Il se peut que vous utilisiez une autre version de Visual Studio ou d’autres paramètres d’environnement. Pour plus d’informations, consultez Personnaliser l’IDE.
Pour afficher la fenêtre Threads GPU
Dans l’Explorateur de solutions, ouvrez le menu contextuel du projet, puis choisissez Propriétés.
Dans la fenêtre Pages de propriétés du projet, sous Propriétés de configuration, choisissez Débogage.
Dans la liste Débogueur à lancer, sélectionnez Débogueur Windows local. Dans la liste Type du débogueur , sélectionnez GPU uniquement. Vous devez choisir le débogueur pour désactiver des points d'arrêt dans le code qui s'exécute sur le GPU.
Choisissez le bouton OK .
Définissez un point d’arrêt dans le code GPU.
Dans la barre de menus, choisissez Déboguer, Démarrer le débogage. Attendez que l'application atteigne le point d'arrêt.
Dans la barre de menus, choisissez Déboguer, Fenêtres, Threads GPU.
Pour basculer vers un autre thread
- Double-cliquez sur la colonne. (Clavier : sélectionnez la ligne et choisissez Entrée.)
Pour afficher une vignette et un fil particuliers
Cliquez sur le bouton Développer le sélecteur de thread dans la fenêtre Threads GPU.
Entrez les valeurs de mosaïque et de threads dans les zones de texte.
Choisissez le bouton qui a la flèche sur celle-ci.
Pour afficher ou masquer une colonne
- Ouvrez le menu contextuel de la fenêtre Threads GPU, choisissez Colonnes, puis choisissez la colonne que vous souhaitez afficher ou masquer.
Pour trier par une colonne
- Sélectionnez le titre de la colonne.
Pour regrouper des threads
- Ouvrez le menu contextuel de la fenêtre Threads GPU, choisissez Regrouper par, puis choisissez l’un des noms de colonnes affichés. Choisissez Aucun pour dissocier les threads.
Pour geler ou libérer une ligne de threads
- Ouvrez le menu contextuel de la ligne par défaut et choisissez Figer ou Libérer.
Pour marquer une ligne de threads ou en supprimer l'indicateur
- Sélectionnez la colonne d’indicateur du thread, ou ouvrez le menu contextuel du thread, puis choisissez Indicateur ou Unflag.
Pour afficher uniquement les fils marqués
- Choisissez le bouton drapeau dans la fenêtre Threads GPU.