Fenêtres de variables
Le débogueur fournit plusieurs fenêtres de variables permettant d'afficher, d'évaluer et de modifier les variables et les expressions. Chaque fenêtre de variables comprend une grille portant trois colonnes: Nom, Valeur et Type. La colonne Nom contient des noms de variables ou des expressions. Les colonnes Valeur et Type affichent la valeur et le type de données de la variable ou de l'expression.
Le type d'informations affichées dans la grille dépend de la fenêtre de variables que vous utilisez :
La fenêtre Variables locales affiche les variables locales du contexte ou de la portée en cours. En général, cela désigne la procédure ou la fonction que vous êtes en train d'exécuter. Le débogueur remplit automatiquement cette fenêtre. En Visual C#, lorsque l'Assistant Exception est désactivé, la fenêtre Variables locales affiche également une $exception pseudo-variable chaque fois qu'une exception est active. Vous pouvez développer cette pseudo-variable afin d'afficher les informations détaillées relatives à l'exception.
La fenêtre Automatique affiche les variables utilisées dans la ligne active et la ligne précédente de code. Pour C++ natif, la fenêtre Automatique affiche également des valeurs de retour de fonction. Tout comme la fenêtre Variables locales, la fenêtre Automatique est remplie automatiquement par le débogueur.
La fenêtre Espion est l'emplacement où ajouter les variables dont vous souhaitez surveiller les valeurs. Vous pouvez toutefois y ajouter plus que des variables. Vous pouvez y ajouter toute expression valide reconnue par le débogueur. (Pour une syntaxe d'expression valide, consultez Expressions dans le débogueur). Certaines éditions de Visual Studio comprennent plusieurs fenêtres Espion, numérotées d'Espion1 à Espion4.
La boîte de dialogue Espion express ressemble dans son concept à la fenêtre Espion, à ceci près qu'Espion express ne peut afficher qu'une seule variable ou expression à la fois. Espion express peut être utile si vous souhaitez jeter un coup d'oeil rapide à une variable ou une expression sans devoir ouvrir la fenêtre Espion. Toutefois, un grand nombre d'utilisateurs trouvent les nouveaux DataTips améliorés si puissants qu'ils utilisent Espion express beaucoup moins souvent. (Consultez Comment : utiliser des DataTips.)
Bien qu'Espion express soit une boîte de dialogue, elle fonctionne largement comme les autres fenêtres de variables. Sauf mention contraire, les procédures décrites dans cette section s'appliquent aussi bien à la boîte de dialogue Espion express qu'aux autres fenêtres de variables.
Dans cette section
Comment : utiliser les fenêtres des variables du débogueur
Fournit des informations de base sur la façon d'utiliser les fenêtres Variables locales, Automatique et Espion.Comment : utiliser la boîte de dialogue Espion express
Décrit comment utiliser la boîte de dialogue Espion express pour examiner rapidement une seule variable ou expression.
Référence
Spécificateurs de format en C++
Décrit des spécificateurs pouvant être utilisés pour modifier l'affichage d'une valeur en code natif.Spécificateurs de format en C#
Décrit des spécificateurs pouvant être utilisés pour modifier l'affichage d'une valeur en code C#.Pseudo-variables
Décrit des commandes utiles de type variables qui affichent des informations utiles dans les fenêtres de variables.
Sections connexes
- Expressions dans le débogueur
Décrit la syntaxe correcte des expressions que vous pouvez saisir dans la fenêtre Espion et la boîte de dialogue Espion express