Pile des appels des événements Graphics
L'outil Pile des appels des événements Graphics, qui est l'un des outils Graphics Diagnostics dans Visual Studio, peut vous aider à mapper la relation existant entre les événements graphiques capturés dans les journaux de graphisme et le code source de votre application.
Voici la fenêtre Pile des appels des événements Graphics :
Notes
Depuis Visual Studio 2013 Update 3, les fenêtres de l'outil Graphics Diagnostics sont hébergées dans une copie indépendante de l'IDE Visual Studio.Cet environnement personnalisé, appelé Analyse Graphics, élimine les menus et les options inutiles, sans toutefois toucher à la fenêtre Pile des appels des événements Graphics et au flux de travail.Pour plus d'informations sur ce changement, consultez Vue d'ensemble de Graphics Diagnostics.
Présentation de la pile des appels des événements Graphics
Vous pouvez utiliser la fenêtre Pile des appels des événements Graphics pour comprendre le flux d'exécution qui a conduit à un événement Direct3D particulier. Elle ressemble à la fenêtre de pile des appels de Visual Studio. Toutefois, au lieu d'afficher la pile des appels du thread actif dans une application en cours d'exécution, elle affiche la pile des appels telle qu'elle existait quand l'événement Direct3D sélectionné s'est produit. Dans la Pile des appels des événements Graphics, vous pouvez accéder au site d'appel de l'événement Direct3D sélectionné pour inspecter le code environnant.
En ayant recours à la Pile des appels des événements Graphics pour identifier le chemin de code d'où provient un événement lié à un problème, vous pouvez utiliser vos connaissances de la base de code pour en déduire les sources potentielles du problème. Par ailleurs, vous pouvez ajouter des points d'arrêt dans le code source de votre application pour pouvoir utiliser les techniques traditionnelles de débogage et comprendre comment l'état de l'application ou les paramètres d'événement sont à l'origine du problème. Cette analyse peut vous aider à trouver les problèmes du code source qui se manifestent uniquement sous forme de problèmes de rendu.
Informations de la Pile des appels des événements Graphics
La pile des appels ne prend pas en charge les événements antérieurs aux frames ou définis par l'utilisateur. La Pile des appels des événements Graphics s'affiche sous forme de tableau.
Colonne |
Description |
---|---|
Nom |
Symbole qui identifie de manière unique la fonction qui contient le site d'appel. Le symbole de débogage de la fonction est affiché quand il est disponible. Par ailleurs, le décalage de fonction est affiché. |
Fichier |
Nom de fichier du fichier de code source ou du fichier bibliothèque qui contient le site d'appel. |
Emplacement |
Numéro de ligne du site d'appel. |
Liens vers les objets graphiques
Pour comprendre l'événement graphique sélectionné, vous aurez peut-être besoin d'informations sur l'objet Direct3D auquel il est associé. La Pile des appels des événements Graphics fournit un lien vers ces informations.
Voir aussi
Tâches
Procédure pas à pas : objets manquants en raison de Vertex Shader