Depurando seus Programas
Nesta seção, você depurará um programa Java.
- Na exibiçã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 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 exibição Package Explorer, selecione o pacote
junit.samples
e o menu Executar.Neste menu, 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 - junit.samples - /JUnit no diálogo e clique
em OK.
- O programa será executado até chegar no ponto de interrupção. Quando o ponto de interrupção é encontrado, a perspectiva Depurar aparece 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.
Nota: Agora, o ponto de interrupção possui um visto sobreposto desde que a classe
VectorTest foi carregada no VM Java.
- 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.
- A expressão é avaliada no contexto da estrutura em pilha atual e os resultados são exibidos na exibição Expressões.
- As expressões avaliadas durante a depuração de um programa serão listadas
nesta exibição. Para excluir uma expressão depois de trabalhar com a mesma, selecione-a
e escolha Remover no menu de contexto.
- A exibição Variáveis (disponível em uma guia juntamente com a exibição Expressões) exibe os valores das variáveis na estrutura de pilha selecionada. Expanda a árvore fFull na exibição Variáveis até que seja possível ver elementCount.
- As variáveis (por exemplo, elementCount) na exibição Variáveis mudam quando você
passa por VectorTest na exibição Depurar. Para passar pelo código, clique no botão Saltar.
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).
- Experimente alguns outros botões de andamento (Avançar Para, Retornar) para
passar pelo 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 Retomar para permitir que o
programa seja executado até encontrar o próximo ponto de interrupção ou até
que esteja concluído.
- Você pode selecionar
Finalizar no menu de contexto do processo do programa
na exibição Depurar para finalizar 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
Exibição Depurar
Ações de Execução e Depuração
Exibição Pontos de Interrupção
Exibição Console
Exibição Exibir
Exibição Expressões
Exibição Variáveis