Usando o Debugger

Usando o Debugger

by Alexandre Cesar dos Santos -
Number of replies: 1

Olá a todos!

Exemplo de uso do DEBUGGER
I. Copie e cole no Dr. Java a classe TestandoDebugger:
__________________________________________________________________________

class TestandoDebugger
{
  java.util.Random sorteio = new java.util.Random(); /*cria um objeto que sorteia*/
  void roda()
  {
    int i = 0;
    int j = 0;
    while(i < 10)
    {
   j = sorteio.nextInt(10);      /* j recebe um numero de 0 a 9*/
   System.out.println(i);        /* imprime i só para não falar que não faz nada*/
   i++;                          /* implementa i*/
    }
    i = 0;                       /* zera i para ser usado novamente*/
  }
}

__________________________________________________________________________
II. Compile esta classe;

III. Declare um objeto para esta classe;

IV. Acione o método "roda" - único método da classe. deverá aparecer uma série de números na tela;

V. Se der errado, volte para I, se der certo, vá para a próxima etapa;

VI. Dê um clique sobre a linha que contém o comando
j = sorteio.nextInt(10); (linha 10). Qualquer ponto desta linha serve.

VII. Vá até o Menu [Debugger] na parte superior da janela;

VIII. Clique em "Debugg mode" - aparecerá a janelinha do debugger;

IX. Volte para o Menu Debugger e clique em "Toggle Breakpoint on Current Line" - a linha 10 deverá ficar vermelha;

X. Procure pela tabela "Watches" no canto esquerdo da tela e digite na primeira linha em branco da coluna "Name", a letra i e dê Enter. Faça o mesmo para a letra j na linha abaixo da i;

XI. Ponha o programa para rodar na "Interactions" acionando o método roda através do objeto que você declarou antes (lembra?);

XII. O programa vai parar justamente na linha 10 onde foi colocado um "break point" (ponto de parada). Você pode permitir que o programa continue rodando passo a passo, acionando, do lado esquerdo da tela, o botão step into (passo para frente) repetidamente.

XIII. Se tudo deu certo, do lado esquerdo da tela, na janela do debugger, será possível assistir os valores assumidos pelas variáveis i e j.

Isso foi o que eu descobri por enquanto.
Espero que seja útil!
Até mais!!

In reply to Alexandre Cesar dos Santos

Corrigindo

by Alexandre Cesar dos Santos -

Corrigindo:

Onde está

"XII. O programa vai parar justamente na linha 10 onde foi colocado um "break point" (ponto de parada). Você pode permitir que o programa continue rodando passo a passo, acionando, do lado esquerdo da tela, o botão step into (passo para frente) repetidamente."

Troque por:

"XII. O programa vai parar justamente na linha 10 onde foi colocado um "break point" (ponto de parada). Você pode permitir que o programa continue rodando passo a passo, acionando, do lado direito da tela, o botão step into (passo para frente) repetidamente."