JDB - Comandos Básicos

Este capítulo apresenta os comandos básicos do JDB. Depois de iniciar uma sessão, esses comandos são usados ​​para depurar um programa.

A seguir está a lista de comandos usados ​​para depuração.

Nome Descrição
ajuda ou? O mais importante JDBcomando; ele exibe uma lista de comandos reconhecidos com uma breve descrição.
corre Depois de começar JDB e definir os pontos de interrupção necessários, você pode usar este comando para iniciar a execução e depurar um aplicativo.
cont Continua a execução do aplicativo depurado após um ponto de interrupção, exceção ou etapa.
impressão Exibe objetos Java e valores primitivos.
despejar Para valores primitivos, este comando é idêntico ao print. Para objetos, ele imprime o valor atual de cada campo definido no objeto. Campos estáticos e de instância são incluídos.
tópicos Lista os threads em execução no momento.
fio Seleciona um tópico para ser o atual.
Onde Despeja a pilha do segmento atual.

Exemplo

Vamos supor que temos uma classe de amostra chamada Add para os seguintes exemplos:

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 classe Add.java usando o seguinte comando:

\>javac Add.java

Corre

Este comando executa o arquivo de classe principal, que é adicionado ao JDB para depuração. Execute os seguintes comandos para executar a classe Add.

\>jdb Add
initializing jdb …
>run

Ao executar esses comandos, você verá a seguinte saída: