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
No hay comentarios:
Publicar un comentario