Depurando seus Programas
Nesta seção, você depurará um programa Java.
- Na visualização Package Explorer da perspectiva Java, dê um clique duplo em
junit.samples.VectorTest.java
para abri-lo em um editor.
- Posicione o cursor na régua vertical, junto à borda esquerda da área do editor,
na seguinte linha do método setUp():
fFull.addElement (new Integer(1));
e dê um clique duplo na régua para definir um ponto de interrupção.
O ícone do ponto de interrupção indica o status do ponto de interrupção. O ícone de
ponto de interrupção somente azul indica que o ponto de interrupção foi definido, mas ainda
não foi instalado.
Nota: Depois que a classe é carregada pelo VM Java, o ponto de interrupção estará
instalado e um visto sobreposto é exibido no ícone do ponto de interrupção.
- Na visualização Explorador de Pacotes, selecione o pacote junit.samples e selecione Depurar como e, em seguida, Aplicativo Java.
Ao executar um programa a partir de um pacote, você será solicitado a
escolher um tipo de todas as classes no pacote que define um método
main
.
- Selecione o item VectorTest na caixa de diálogo e clique em OK.
- O programa será executado até chegar no ponto de interrupção. Quando o ponto de interrupção é atingido, a execução é suspensa e o programa pergunta se você deseja abrir a perspectiva Depuração.
Clique em Sim. Observe que o processo ainda está ativo (não finalizado) na visualização Depurar. Outros encadeamentos podem estar sendo executados.
Nota: Agora, o ponto de interrupção possui um visto sobreposto desde que a classe
VectorTest foi carregada no VM Java.
- No editor, na perspectiva Depuração, selecione
new Vector()
na linha acima
na qual o ponto de interrupção está definido e, no seu menu de contexto, selecione Inspecionar.
- A expressão é avaliada no contexto do quadro de pilha atual, e um
pop-up com os resultados é exibido. Você pode enviar um resultado para a visualização
Expressões pressionando a ligação de tecla exibida no pop-up.
- As expressões avaliadas durante a depuração de um programa serão listadas
nesta visualização. Para excluir uma expressão depois de trabalhar com a mesma, selecione-a
e escolha Remover no menu de contexto.
- A visualização Variáveis (disponível em uma guia juntamente com a visualização Expressões) exibe os valores das variáveis na estrutura de pilha selecionada. Expanda a árvore this.fFull na visualização Variáveis até poder ver o elementCount.
- As variáveis (por exemplo, elementCount) na visualização Variáveis mudam quando você
passa por VectorTest na visualização Depurar. Para explorar o código, clique no botão Percorrer (
).
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 do qual o método atual foi chamado).
- Tente alguns outros botões de etapas (Rastrear
,
Concluir
) para percorrer o código. Observe as diferenças nas técnicas de andamento.
- Você pode encerrar uma sessão de depuração permitindo que o programa seja
executado até a conclusão ou encerrando-o.
- Você pode continuar a saltar o código com o botão Avançar
até concluir o programa.
- Você pode clicar no botão Continuar
(
) para permitir que o programa seja executado até que o próximo ponto de interrupção seja encontrado ou até que o programa seja concluído.
- Você pode selecionar
Concluir no menu de contexto do processo do programa
na visualização Depurar para concluir o programa.
Pontos de Interrupção
Depuração Remota
Depuração Local

Incluindo Pontos de Interrupção
Retomando a Execução de Threads Suspensos
Executando e Depurando
Suspendendo Threads

Preferências de Depuração
Visualização Depurar
Ações de Execução e Depuração
Visualização Pontos de Interrupção
Visualização Console
Visualização Exibir
Visualização Expressões
Visualização Variáveis