Teste e Depuração de Código
Código
Prof. Daniel Welfer danielwelfer@unipampa.edu.br Sumário
UNIDADE 3 – DEPURAÇÃO
2
Teoria
Breakpoint(Ctrl+Shift+B ): configura um ponto de parada na execução do programa
Um ponto onde a execução do programa para, e podemos ver os valores das variáveis, dos atributos e coisas do tipo.
3
Depuração no Eclipse
JDT = Java Development Toolkit
Depurando um programa Java:
O JDT permite a execução de forma interativa, linha a linha, examinando os valores das variáveis;
Necessidade de um breakpoint;Clique duplo na margem esquerda do editor
4
Depuração no Eclipse
o Eclipse automaticamente troca da Java
Perspective para a Debug Perspective, que muda totalmente o layout do programa para adaptá-lo às necessidades em tempo de depuração
5
1
2
4
3
5
Em (1) temos uma relação dos processos em execução e os encerrados;
Em (2) temos a relação das variáveis do programa, cada uma com o valor contido nela no momento do Break-Point;
Em (3), temos a tela normal do editor de texto;
Em (4) temos a tela normal do outline;
6
Em (5) temos o terminal normal de Console.
7
Depuração no Eclipse
A partir da pausa na execução do programa, podemos andar passo-a-passo ao longo da execução do programa, observando a cada passo o que acontece com os valores das variáveis. Temos três funções para “andar” pelo código: Step Into, que entra no método chamado pela linha de código (Atalho: F5);
Step Over, que executa a linha indo para a próxima
(Atalho: F6);
Step Return, que executa todo o resto do método no qual você está e para novamente imediatamente depois disso
(Atalho : F7).
8
Prática
Para depurar um código, precisamos ter um código e uma ferramenta de depuração.
Então vamos primeiro fazer um programa
Java e, utilizar uma ferramenta para depurá-lo. Vamos fazer um novo código.
9
Programa public class DoSomething { public static int