JDB - In Eclipse

Este capítulo explica como usar JDB no Eclipse. Antes de prosseguir, você precisa instalar o Eclipse Indigo. Siga as etapas fornecidas abaixo para instalar o Eclipse Indigo em seu sistema.

Etapa 1: Baixe e instale o Eclipse

Você pode baixar o Eclipse no seguinte link: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2

Etapa 2: Criar um novo projeto e uma nova classe

  • Crie um novo projeto Java seguindo as opções File-> New -> Java project.
  • Nomeie como “sampledebug”.
  • Crie uma nova classe clicando com o botão direito no samplebebug projeto.
  • Selecione options ->new -> class
  • Nomeie 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);
   }
}

Etapa 3: abrir a perspectiva de depuração

Siga as instruções fornecidas abaixo para abrir a perspectiva de depuração.

No IDE Eclipse, vá para Window -> Open perspective -> Debug. Agora você obtém a perspectiva de depuração do programa Add.java. Você verá a seguinte janela.

Seções na perspectiva de depuração

As seções na perspectiva de depuração são as seguintes:

Seção de Codificação

O código Java é exibido nesta seção. É o código que você deseja depurar, ou seja,Add.java. Aqui podemos adicionar um ponto de interrupção em uma linha clicando duas vezes na frente da linha. Você encontra a bolha azul com um símbolo de seta para apontar o ponto de interrupção dessa linha. Veja a imagem a seguir; você pode encontrar a área selecionada com um círculo vermelho apontado como “1”.

  1. Clique duas vezes aqui. Você pode definir o ponto de interrupção para esta linha.

Seção Breakpoint

Esta seção define a lista de pontos de interrupção definidos para o código do programa. Aqui podemos adicionar, excluir, localizar e gerenciar os pontos de interrupção. A captura de tela a seguir mostra a seção do ponto de interrupção.

Observe as seguintes opções na captura de tela fornecida:

  1. Usando a caixa de seleção à esquerda, podemos selecionar ou desmarcar um ponto de interrupção. Aqui, usamos um ponto de interrupção, ou seja, o método Add class-main ().

  2. O ícone de cruz única “X” é usado para excluir o ponto de interrupção selecionado.

  3. O ícone de cruz dupla “XX” é usado para excluir todos os pontos de interrupção em seu código.

  4. O ponteiro de seta é usado para apontar para o código onde o ponto de interrupção selecionado é aplicado.

As funcionalidades restantes na seção de ponto de interrupção são as seguintes:

  • Hitcount: Mostra quantas vezes o controle atinge este ponto de interrupção. É usado para lógica recursiva.

  • Suspend thread : Podemos suspender o tópico atual selecionando-o.

  • Suspend VM : Podemos suspender a VM selecionando-a.

Seção de depuração

Esta seção é usada para o processo de depuração. Ele contém opções que são usadas na depuração.

Start debugging : Siga as instruções fornecidas abaixo para iniciar a depuração.

Clique com o botão direito no code -> clique Debug as -> clique 1 Java application.

O processo de depuração começa conforme mostrado na imagem a seguir. Ele contém algumas opções selecionadas, destacadas com dígitos numéricos.

  1. Aplicamos um ponto de interrupção no método add class main (). Quando começamos a depurar, ocontroller fica preso na primeira linha do método main ().

  2. É usado para Resumeo processo de depuração e pule o ponto de interrupção atual. Funciona de forma semelhante aocont comando na linha de comandos JDB.

  3. É usado para interromper o processo de depuração.

  4. Funciona de forma semelhante ao step inprocesso na linha de comando JDB. É usado para mover o controle para a próxima linha, ou seja, o ponto “1” move para a próxima linha.

  5. Funciona de forma semelhante ao step over processo na linha de comando JDB.

  6. É usado para ver em qual linha o breakpoint é aplicado.

Siga as etapas e seções fornecidas para depurar seu código no Eclipse IDE. Por padrão, todo IDE contém este processo de depuração.