Modificar / ver variables estáticas mientras depura en Eclipse

118

Según la pregunta. En la vista de depuración, está el marco Variables. Muestra todos los valores de las variables miembro del objeto actual y todas las variables locales, pero no muestra ninguna variable estática de la clase del objeto.

¿Cómo llego a estos?

Algunas búsquedas en Google me han sugerido que presione el botón en la barra de herramientas, pero no hay nada en la barra de herramientas del marco Variables excepto "Mostrar nombres de tipos", "Estructura lógica" y "Contraer todo" (Eclipse 3.4.2).

¿Algún consejo?

mcccclean
fuente

Respuestas:

185

En la vista Variables de depuración, hay un botón de flecha a la derecha de la vista. la información sobre herramientas de este botón esMenu .

Al hacer clic en este botón, se muestra un menú desplegable donde puede seleccionar

Java -> Show static variables

Nota: no es necesario que reinicie Eclipse.

ingrese la descripción de la imagen aquí

Markus Lausberg
fuente
1
No pude ver las variables estáticas hasta que reinicié el eclipse.
Rushabh Shah
20

Simplemente coloque el cursor del mouse sobre la variable estática en el código y verá el valor asignado.

Bhushan Bhangale
fuente
4

Puede ver la variable estática y también editar durante el tiempo de ejecución. Haga clic en la flecha pequeña que apunta hacia abajo. ver la imagen de abajo ingrese la descripción de la imagen aquí

zishan paya
fuente
3
Esto es solo una repetición de la respuesta aceptada, ¡pero 6 años después!
Stuart Rossiter
¿Alguien sabe cómo puedo hacer que esto funcione para C ++?
Joris
Buena respuesta Paya
Lova Chittumuri
2

Window-> Show View-> Other-> Debug-> Expressions-> Clic derecho en Ventana -> Add Watch Expression...-> Ingrese el nombre de la variable que desea ver

Nathan
fuente
Ingresé "MyClass.myStaticField" y el valor es "<error (s) _during_the_evaluation>". Incluso intenté especificar el nombre completo de la clase. ¿Alguna sugerencia?
Nathan
1

También puede intentar escribir la expresión, por ejemplo, self :: $ value en la ventana de visualización

código de desastre
fuente