2009-04-29 10 views
108

Selon la question. Dans la vue de débogage, il y a le cadre Variables. Il montre toutes les valeurs des variables membres de l'objet courant, et toutes les variables locales, mais il n'affiche aucune variable statique de la classe de l'objet.Modifier/afficher les variables statiques lors du débogage dans Eclipse

Comment y accéder? Quelques recherches ont suggéré que j'appuie sur le bouton de la barre d'outils, mais il n'y a rien dans la barre d'outils du cadre Variables sauf "Afficher les noms de types" "Structure logique" et "Réduire tout" (Eclipse 3.4.2).

Un conseil?

Répondre

168

Dans les variables de débogage voir leur est un bouton fléché dans la droite de la vue. l'info-bulle de ce bouton est Menu.

Lorsque vous cliquez sur ce bouton, un menu déroulant est affichée où vous pouvez sélectionner

Java ->Show static variables

Note: Vous ne devez pas redémarrer Eclipse.

enter image description here

+1

Je n'ai pas pu voir les variables statiques avant de redémarrer l'éclipse. –

2

Window ->Show View ->Other ->Debug ->Expressions -> Clic droit sur la fenêtre ->Add Watch Expression... -> Entrez le nom de la variable que vous voulez voir

+0

J'ai entré "MyClass.myStaticField" et la valeur est "". J'ai même essayé de spécifier le nom complet de la classe. Aucune suggestion? – Nathan

19

mettre votre curseur de la souris sur la variable statique dans le code et vous verrez la valeur attribuée.

1

Vous pouvez également essayer d'écrire l'expression par ex. self :: $ value dans la fenêtre de la montre

4

Vous pouvez afficher la variable statique et la modifier pendant l'exécution. Cliquez sur la petite flèche pointant vers le bas. voir ci-dessous image enter image description here

+2

Ceci ne fait que répéter la réponse acceptée mais 6 ans plus tard! –

+0

Est-ce que quelqu'un sait comment je peux obtenir cela pour travailler pour C++? – Joris

+0

Belle réponse Paya –

Questions connexes