Eclipse - ¿Que es debuggear? - ¿Que es un BreakPoint? - ¿Como agregar un BreakPoint en eclipse? - ¿Como debuggear en eclipse?

Buenas buenas buenas, este es un tema demasiado básico pero de lo básico quiero ir a lo oscuro o mejor dicho a la perfección, pero es necesario entender este concepto para abrir las puertas temas mas complejos.

¿Que es debuggear?

El debugger o mejor dicho en español el depurador, es una Herramienta o Aplicación que permite la ejecución controlada de un programa o código para seguir cada instrucción ejecutada y localizar asi el Bugs o errores, códigos de protección, etc. Este proceso es el proceso de depuración.

¿Que es un BreakPoint?

Un BreakPoint es un punto de corte, que en  programación es una linea/s especifica/s en el cual queremos que se detenga el flujo habitual del programa. Los fines pueden ser varios, verificar el flujo del programa o valores de los datos, etc.

¿Como agregar un Break Point en eclipse?

Para agregar un BreakPoint es muy fácil, nos posicionamos hacia la izquiera en la linea que quieras que se detenga el debugger y hacemos doble click, luego aparecerá un circulo en dicha linea, este circulo es un BreakPoint.

BreakPoint marcado en rojo


¿Como debuggear en eclipse?

Entendido que es el debugger, podemos proceder a debuggear con eclipse.

Primero antes que todo tenemos en claro que para debugear algo significa que ese algo tiene funcionalidad que se ejecuta, es decir un método main, montado en algún servidor, etc. PERO ALGO QUE SE EJECUTA.

Hacemos click derecho  sobre la clase que lanza el programa, vamos:
Debug As  -> Java Application (En mi caso)






































Si ejecutamos directamente un programa sin poner un Punto de Corte (BreakPoint)
el programa se ejecutara de corrido sin parar en ningún lado ya que no existe un punto de corte.

Una vez llegado el punto de Punto de Corte (BreakPoint) nos movemos con las siguientes teclas:




  • Step Into (o pulsar F5): "paso en". Significa que se ejecutará instrucción por instrucción pero si el debugger encuentra una función (y/o una subrutina-procedimiento-método), al pulsar Step Into se irá a la primera instrucción de dicha función, entrará en ella.
  • Step Over (o pulsar F6): "paso sobre". Significa que se ejecutará instrucción por instrucción pero si el debugger encuentra una función (y/o subrutina-procedimiento-método), al pulsar Step Over se irá a la siguiente instrucción del código sin entrar en la subrutina.
  • Step Return (o pulsar F7): "paso retorno". Imagina que nos encontramos dentro de una función y quieres salir de ella. Una forma sería encontrar la última instrucción, poner ahí un BP, pulsar Resume y finalmente Step Into, sin embargo, tenemos la opción de pulsar Step Return y el debugger automáticamente encontrará el final de la función y nos situará fuera de ella.
  • Resume (o pulsar F8): Reanudar. Se utiliza para depurar el código. El debugger parará en el siguiente Breakpoint(BP) que hayas puesto. Esto es muy útil cuando no quieres analizar instrucción por instrucción y quieres que el debugger se pare directamente en una linea donde tienes puesto un BP.
  • Run to Line (o pulsar Ctrl+R). Ejecutar hasta la linea. Sencillo, se reanuda la ejecución del código hasta la linea que has seleccionado.

  • Eclipse - ¿Que es debuggear? - ¿Que es un BreakPoint? - ¿Como agregar un BreakPoint en eclipse? - ¿Como debuggear en eclipse? Eclipse - ¿Que es debuggear? - ¿Que es un BreakPoint? - ¿Como agregar un BreakPoint en eclipse? - ¿Como debuggear en eclipse? Reviewed by El lado oscuro de java on mayo 29, 2012 Rating: 5

    1 comentario:

    Con la tecnología de Blogger.