web-dev-qa-db-fra.com

Modifier / afficher des variables statiques lors du débogage dans Eclipse

Selon la question. Dans la vue de débogage, il y a le cadre Variables. Il affiche toutes les valeurs des variables membres de l'objet actuel et toutes les variables locales, mais il n'affiche aucune variable statique de la classe de l'objet.

Comment puis-je y accéder?

Une recherche sur Google a suggéré que j'appuie sur le bouton de la barre d'outils, mais il n'y a rien sur la barre d'outils du cadre Variables à l'exception de "Afficher les noms de type" "Structure logique" et "Réduire tout" (Eclipse 3.4.2).

Aucun conseil?

116
mcccclean

Dans la vue Variables de débogage, il y a un bouton fléché à droite de la vue. l'info-bulle de ce bouton est Menu.

Lorsque vous cliquez sur ce bouton, un menu déroulant s'affiche où vous pouvez sélectionner

Java -> Show static variables

Remarque: vous n'avez pas besoin de redémarrer Eclipse.

enter image description here

183
Markus Lausberg

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

20
Bhushan Bhangale

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

4
zishan paya

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

2
Ionut Anghelcovici

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

1
codeDisaster