Eclipse Debug (Depuración)
Depurar programas Java
Podemos depurar programas Java en la vista Package Explorer. Los pasos son los siguientes:
- Haga clic derecho en la clase Java que contiene el método main
- Seleccione Debug As > Java Application
Esta operación también se puede realizar mediante un atajo de teclado, el atajo es Alt + Shift + D, J.
Las operaciones anteriores crearán una nuevaDebug Configuration (Configuración de depuración), y usarán esta configuración para iniciar la aplicación Java.
Si la Debug Configuration (Configuración de depuración) ya se ha creado, puede seleccionar la clase correspondiente en el menú Run -> Debug Configurations y hacer clic en el botón Debug para iniciar la aplicación Java.
El elemento de menú Debug del menú Run puede recargar la aplicación Java que se ejecutó previamente en modo de depuración.
El atajo para recargar la aplicación Java que previamente usó el modo de depuración es F11.
Al ejecutar un programa Java en modo de depuración, se le pedirá al usuario que cambie a la perspectiva de depuración. Esta perspectiva ofrece vistas adicionales para diagnosticar fallos en la aplicación.
El editor Java permite depurar mediante puntos de interrupción. En el editor, haga clic derecho en la barra de marcadores y seleccione Toggle Breakpoint para establecer un punto de interrupción.
Los puntos de interrupción se pueden ver en la barra de marcadores, así como en la Breakpoints View (Vista de puntos de interrupción).
Cuando el programa llega al código marcado con un punto de interrupción, la JVM suspende el programa. En ese momento puede ver el uso de memoria y controlar la ejecución del programa.
Cuando el programa está suspendido, la vista Debug (depuración) permite inspeccionar la pila de llamadas.
La vista Variables permite ver los valores de las variables.
En el menú Run se encuentran elementos como Continuar (Resume), Paso por encima (Step Over) de una línea de código, Entrar en (Step Into), etc.
La imagen anterior muestra los atajos de teclado asociados a Resume, Step Into y Step Over, entre otros.
Otras extensiones