Depurando seus Programas

Nesta seção, você depurará um programa Java.

1.

Na exibição Package Explorer da perspectiva Java, dê um clique duplo em junit.samples.VectorTest.java para abri-lo em um editor.

2.

Posicione o cursor na barra do marcador (na borda esquerda da área do editor) na seguinte linha do método setUp():

fFull.addElement (new Integer(1));

e dê um clique duplo para definir um ponto de interrupção.

Editor VectorTest.java mostrando ponto de interrupção incluído

Nota: O ponto de interrupção é azul sem marca de visto porque o ponto de interrupção ainda não foi instalado, significando que a classe que o contém ainda não foi carregada pela Java VM.

3.

Na exibição Package Explorer, selecione o pacote junit.samples e o menu Executar. Neste menu, selecione Depurar Como e, em seguida, Aplicativo Java.

4.

Selecione o item VectorTest - junit.samples - /JUnit no diálogo, em seguida, clique em Concluir.

Diálogo Seleção de tipo

5.

Assim que o ponto de interrupção é alcançado, a perspectiva Depurar é aberta e a execução é suspensa. Observe que o processo ainda está ativo (não finalizado) na exibição Depurar. Outros encadeamentos podem estar sendo executados.

Perspectiva Depurar

Nota: O ponto de interrupção possui um ícone sobreposto de visto porque está instalado agora (VectorTest foi carregado na Java VM).

6.

No editor da perspectiva Depurar, selecione a linha inteira na qual o ponto de interrupção está definido e, em seu menu de contexto, selecione Inspecionar.

Editor VectorTest.java com linha de ponto de interrupção selecionada mostrando o menu de contexto

7.

A expressão é avaliada no contexto do quadro de pilhas atual e os resultados são exibidos na exibição Expressões.

Selecione a expressão na exibição Expressões e, em seu menu de contexto, selecione Remover.

8.

A exibição Variáveis exibe os valores das variáveis no quadro de pilhas selecionado.

Expanda a árvore fFull na exibição Variáveis até que seja possível ver elementCount.

Exibição Variáveis

9.

Observe as variáveis (por ex., elementCount) na exibição Variáveis quando passar por VectorTest na exibição Depuração:

Clique no botão Saltar para saltar a linha de código destacada. A execução continuará na linha seguinte do mesmo método (ou, se você estiver no fim de um método, ela continuará no método a partir do qual o método atual foi chamado).

Nota: As variáveis alteradas como resultado da última etapa são destacadas na cor especificada na preferência "Cor Alterada do Valor da Variável" em Exibições da Variável de Depuração (a cor padrão é vermelha).
Editor TestCase.java mostrando a linha atual de execução

10.

Se o programa não tiver sido executado completamente após a conclusão da depuração, selecione Finalizar no menu de contexto do item de lançamento do programa na exibição Processos ou na exibição Depurar.