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!!