2009-04-29 15 views
108

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.Modificar/ver variables estáticas durante la depuración en Eclipse

¿Cómo puedo obtener estos?

Algunos google han sugerido presionar el botón en la barra de herramientas, pero no hay nada en la barra de herramientas del cuadro Variables excepto "Mostrar nombres de tipo" "Estructura lógica" y "Contraer todo" (Eclipse 3.4.2).

¿Algún consejo?

Respuesta

168

en las variables de depuración ver su es una botón de flecha a la derecha de la vista. la información sobre herramientas de este botón es Menu.

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

Java ->Show static variables

Nota: No es necesario reiniciar Eclipse.

enter image description here

+1

No pude ver las variables estáticas hasta que reinicié el eclipse. –

2

Window ->Show View ->Other ->Debug ->Expressions -> Haga clic derecho en la ventana ->Add Watch Expression... -> Introduzca el nombre de la variable que desea ver

+0

Ingresé "MyClass.myStaticField" y el valor es "". Incluso traté de especificar el nombre completo de la clase. ¿Alguna sugerencia? – Nathan

19

simplemente poner el cursor del ratón sobre la variable estática en el código y verá el valor asignado.

1

Puede intentar escribir la expresión, ej. self :: $ value en la ventana de observación

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 señala la palabra clave. ver la imagen de abajo enter image description here

+2

¡Esto solo repite la respuesta aceptada, pero 6 años después! –

+0

¿Alguien sabe cómo puedo conseguir que esto funcione para C++? – Joris

+0

Buena respuesta Paya –

Cuestiones relacionadas