JDB - Comandos básicos
Este capítulo lo lleva a través de los comandos básicos de JDB. Después de iniciar una sesión, estos comandos se utilizan para depurar un programa.
La siguiente es la lista de comandos que se usan para depurar.
Nombre | Descripción |
---|---|
ayuda o? | El más importante JDBmando; muestra una lista de comandos reconocidos con una breve descripción. |
correr | Después de comenzar JDB y estableciendo los puntos de interrupción necesarios, puede utilizar este comando para iniciar la ejecución y depurar una aplicación. |
cont | Continúa la ejecución de la aplicación depurada después de un punto de interrupción, una excepción o un paso. |
impresión | Muestra objetos Java y valores primitivos. |
tugurio | Para valores primitivos, este comando es idéntico a imprimir. Para los objetos, imprime el valor actual de cada campo definido en el objeto. Se incluyen campos estáticos y de instancia. |
hilos | Enumera los subprocesos que se están ejecutando actualmente. |
hilo | Selecciona un hilo para que sea el hilo actual. |
dónde | Vuelca la pila del hilo actual. |
Ejemplo
Supongamos que tenemos una clase de muestra llamada Add para los siguientes ejemplos:
Add.java
public class Add
{
public int addition( int x, int y)
{
int z = x + y;
return z;
}
public static void main( String ar[ ] )
{
int a = 5, b = 6;
Add ob = new Add();
int c = ob.addition(a,b);
System.out.println("Add: " + c);
}
}
Compile esta clase Add.java usando el siguiente comando:
\>javac Add.java
correr
Este comando ejecuta el archivo de clase principal, que se agrega a JDB para su depuración. Ejecute los siguientes comandos para ejecutar la clase Add.
\>jdb Add
initializing jdb …
>run
Al ejecutar estos comandos, puede ver el siguiente resultado: