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 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 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 é localizado, a perspectiva Depurar aparece e a execução é suspensa. 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 fFull na visualização Variáveis até que seja possível ver elementCount.
- As variáveis (por exemplo, elementCount) na visualização Variáveis mudam quando você
passa por VectorTest na visualizaçã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
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