terça-feira, 15 de maio de 2012

2. Dica de debug

Como percorrer os objetos que compõem um programa à medida que são executados?

Isso facilita a identificação de objetos de interesse (por exemplo, o nome de um mapa que se deseja alterar o layout) e a localização de erros.

Segue o passo-a-passo:

1) Digite TEST ON na linha de comando para ativar o modo de teste;

2) Na linha de comando, digite: TEST SET BP ALL BEG (o que equivale a colocar um breakpoint no início de cada objeto da biblioteca atual);

3) Por fim, ainda na linha de comando, digite MYPROG para iniciar a execução do seu programa;

4) A partir de então, à medida que cada breakpoint é atingido, abre-se uma janela onde se pode optar por listar o código-fonte bem na linha do breakpoint (opção L), ou avançar para o próximo breakpoint (ou seja, para o próximo objeto da sequência de chamadas) via opção G.

OBS: Quando um breakpoint é atingido e listamos o código-fonte correspondente, podemos executar o programa passo a passo a partir desse breakpoint usando a tecla F2, ou podemos avançar para o próximo breakpoint digitando o comando GO.

OBS: Para apagar todos os breakpoints, digite, na linha de comando: TEST DE BP **

OBS: Para dasativar o modo de teste, digite, na linha de comando: TEST OFF

Até a próxima.