2009-09-01 9 views
9

¿Es posible ver los valores de las variables en Eclipse cuando se depura? En este momento, cuando "paso el mouse" sobre una variable, todo lo que obtengo es la definición. p. para [int mLastView] obtengo [com.company.samples.MyClass.mLastView] en lugar de 1. El valor que le fue asignado.Eclipse: mejore la depuración y muestre los valores variables en mouseOver

Además, ¿hay alguna forma de mejorar la depuración en Eclipse?

Para el arranque: ¿los puntos de ruptura son visibles como en VS (ver a continuación)?

Eclipse Point Break

Eclipse Break Point http://i28.tinypic.com/hwmtcx.png

Visual Studio Point Break

Visual Studio Break Point http://i32.tinypic.com/359egbp.png

+0

Desde Eclipse es de código abierto y ya que VS muestra que, al menos en principio, esto es posible, las respuestas a sus preguntas son ambas: sí. Supongo que quiere decir "sin hackear la fuente", sin embargo? ':)' – sbi

Respuesta

3

Si el punto de interrupción mientras depura, lo hace ver el valor de la variable cuando pasas el mouse. También puede seleccionar una expresión e inspeccionar el valor de su evaluación utilizando la opción de menú "Inspeccionar". También puede usar la vista "Variables" para ver el valor actual de todas las variables dentro del ámbito.

+0

Escribiste la respuesta correcta antes que yo (además de que realmente sabes de lo que estás hablando cuando se trata de un eclipse;)) +1 – VonC

4

En realidad, ya eclipse3.4, no sólo se puede ver el valor de una variable cuando se pasa el ratón sobre él, en realidad se puede inspeccionarlo:

enter image description here

Cuando la depuración, se cierne para las variables se han mejorado para mostrar un inspector de objetos. El inspector mostrará estructuras lógicas de acuerdo con la configuración de alternar en la vista Variables o Expresiones visibles.

1

Tengo un problema similar pero un poco diferente con el enhebrador de hilo. A veces, durante la depuración, muevo el mouse sobre una variable, la veo valor actual. A veces es solo la definición, como en el modo de codificación. Entonces, ¿qué causó el primer caso, qué segundo?

PD: Por supuesto, siempre puedo elegir ver las variables (Alt + Shift + Q, V), pero es más rápido si tiene el mouse sobre el valor al instante. Gracias

5

Publiqué esto en Stack Overflow y una de las sugerencias fue entrar en Ventana -> Preferencias -> Java -> Editor -> Desplazamientos y seleccionar la opción Valores de variable y asignar un modificador.

Cuando estaba tratando de resolver este problema por primera vez, esta era una de las opciones que veía, pero, curiosamente, no había ninguna preferencia de Valores variables disponible, faltaba. Una vez que mi “fijar” anterior se aplica, por arte de magia apareció:

Click to see the pictureBroken Link

2

sobre la visibilidad de punto de interrupción:

Haga clic en el contorno derecho del editor, verá algunas preferencias, y hay en Anotaciones, puede seleccionar Puntos de interrupción. Personalmente agregué el texto como resaltado y un poco de color rosa. Es una pena que el resaltado sea realmente defectuoso, se quede aquí y allá, se quiebre entre líneas, etc. Pero de alguna manera funciona en la mayoría de los casos.

(Otra vergüenza es que la bala punto de ruptura a menudo se oculta detrás de un icono de sugerencia o lo que -. ¿Por qué no pueden hacer más ancha la cuneta como idea hace, no sé)

Cuestiones relacionadas