JDB - En Eclipse

Este capítulo explica cómo utilizar JDB en Eclipse. Antes de continuar, debe instalar Eclipse Indigo. Siga los pasos que se indican a continuación para instalar Eclipse Indigo en su sistema.

Paso 1: descargue e instale Eclipse

Puedes descargar Eclipse desde el siguiente enlace: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

Paso 2: crea un nuevo proyecto y una nueva clase

  • Cree un nuevo proyecto Java siguiendo las opciones File-> New -> Java project.
  • Nómbrelo como “sampledebug”.
  • Cree una nueva clase haciendo clic derecho en el samplebebug proyecto.
  • Seleccione options ->new -> class
  • Nómbrelo como “Add.java”

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);
   }
}

Paso 3: abre la perspectiva de depuración

Siga las instrucciones que se dan a continuación para abrir la perspectiva de depuración.

En el IDE de Eclipse, vaya a Window -> Open perspective -> Debug. Ahora obtienes la perspectiva de depuración para el programa Add.java. Puedes ver la siguiente ventana.

Secciones en perspectiva de depuración

Las secciones de la perspectiva de depuración son las siguientes:

Sección de codificación

El código Java se muestra en esta sección. Es el código que quieres depurar, es decir,Add.java. Aquí podemos agregar un punto de interrupción en una línea haciendo doble clic en frente de la línea. Encuentra la burbuja azul con un símbolo de flecha para señalar el punto de ruptura de esa línea. Vea la siguiente captura de pantalla; puede encontrar el área seleccionada con un círculo rojo señalado como "1".

  1. Haga doble clic aquí. Puede establecer el punto de interrupción para esta línea.

Sección de punto de interrupción

Esta sección define la lista de puntos de interrupción que se establecen en el código del programa. Aquí podemos agregar, eliminar, buscar y administrar los puntos de interrupción. La siguiente captura de pantalla muestra la sección de puntos de interrupción.

Observe las siguientes opciones en la captura de pantalla dada:

  1. Usando la casilla de verificación a la izquierda, podemos seleccionar o deseleccionar un punto de interrupción. Aquí, usamos un punto de interrupción, es decir, el método Add class-main ().

  2. El icono de una sola cruz "X" se utiliza para eliminar el punto de interrupción seleccionado.

  3. El icono de doble cruz "XX" se utiliza para eliminar todos los puntos de interrupción en su código.

  4. El puntero de flecha se utiliza para señalar el código donde se aplica el punto de interrupción seleccionado.

Las funcionalidades restantes en la sección de puntos de interrupción son las siguientes:

  • Hitcount: Muestra cuántas veces el control llega a este punto de interrupción. Se utiliza para lógica recursiva.

  • Suspend thread : Podemos suspender el hilo actual seleccionándolo.

  • Suspend VM : Podemos suspender la VM seleccionándola.

Sección de depuración

Esta sección se utiliza para el proceso de depuración. Contiene opciones que se utilizan en la depuración.

Start debugging : Siga las instrucciones que se dan a continuación para comenzar a depurar.

Haga clic derecho en el code -> hacer clic Debug as -> hacer clic 1 Java application.

El proceso de depuración comienza como se muestra en la siguiente captura de pantalla. Contiene algunas opciones seleccionadas, resaltadas mediante dígitos numéricos.

  1. Aplicamos un punto de interrupción en el método Add class main (). Cuando comenzamos a depurar, elcontroller se atasca en la primera línea del método main ().

  2. Es usado para Resumeel proceso de depuración y omitir el punto de interrupción actual. Funciona similar alcont comando en la línea de comandos de JDB.

  3. Se utiliza para detener el proceso de depuración.

  4. Funciona similar al step inproceso en la línea de comandos de JDB. Se utiliza para mover el control a la siguiente línea, es decir, el punto "1" se mueve a la siguiente línea.

  5. Funciona similar al step over proceso en la línea de comandos de JDB.

  6. Se utiliza para ver en qué línea se aplica el punto de interrupción.

Siga los pasos y las secciones dados para depurar su código en eclipse IDE. De forma predeterminada, cada IDE contiene este proceso de depuración.