Eclipse - ¿Que es el Display? - ¿Como habilitar el Display? - Display debugger y ejecucion al mismo tiempo

Buenas, buenas, buenas... hace tiempo que no posteo y cada vez los post son uno mas alejado del otro, esta semana vamos intentar romper esta racha.

Hoy vamos hablar de algo sumamente importante el Diplay, para algunos es un "mito", saben que existen pero nunca lo han usado y para otros es un "WTF" o la cara típica de O.O. El problema aquí es que el conocimiento del mismo nos ahorra mucho pero muchísimo tiempo en mucha ocasiones.

¿Que es el Diplay?


El Display es una vista provista por el eclipse, la cual nos permite modificar variables y ejecutar métodos en tiempo de debug.

 ¿Como habilitar el Display?


Para habilitar el display vamos a la barra de herramientas:

 Window -> SHOW VIEWS -> Diplay

Si lo realizamos correctamente veremos la nueva vista en la parte inferior.



Ejemplo de uso.

Tal vez se entendió a medias para que se usa, asi que a mi entender no hay mejor demostración que mediante un ejemplo.

Tengamos por ejemplo una clase llamada Persona, la misma tiene 2 propiedades apellido y nombre, también tiene 3 métodos, el primero cambiarNombre() asigna por default a nombre "Dexter", segundo método cambiarNombre(String nuevoNombre) es un método sobre cargado que asigna el nombre de acuerdo al nombre pasado por parámetros y un ultimo método imprimirPersona()  que imprime en pantalla los datos de la persona.


Y finalmente un Main (que corre el programa) y su respectiva salida en consola.



Pero supongamos que queremos que se ejecute un método que no se esta ejecutando ejemplo cambiar nombre, pero no queremos modificar el código para que lo haga, la solución es muy fácil, ponemos un break point antes que se ejecute la linea que deseamos, en nuestro caso antes que se ejecute "persona.imprimirPersona()", corremos la aplicación en modo debug, cuando llegamos al break point y se para la aplicación, en la vista display escribimos el método que se desea ejecutar..


 Selecionamos y presionamos Control + U.


Finalmente vemos por consola como cambiamos el valor de una variable en tiempos de debuggeo, también ejecutar un método sin cambiar código.


Espero que este post les allá gustado es totalmente de mi autoria.

Saludos.

Link Relacionados:

Eclipse - ¿Como generar Javadoc con el eclipse? - Integración Eclipse con Javadoc 
Eclipse - ¿Que son los warnings en el eclipse? - ¿Como solucionar un warning? 
Eclipse - Integracion SOAPUI con eclipse - Eclipse + SOAPUI - SOAPUI Plugin
Eclipse - ¿Que es el Display? - ¿Como habilitar el Display? - Display debugger y ejecucion al mismo tiempo Eclipse - ¿Que es el Display? -  ¿Como habilitar el Display? - Display debugger y ejecucion al mismo tiempo Reviewed by El lado oscuro de java on mayo 28, 2012 Rating: 5

No hay comentarios:

Con la tecnología de Blogger.