Pontos de interrupção são marcadores colocados no programa para fazer com que o depurador pare o programa sempre que a execução atingir esse ponto. Por exemplo, se você suspeitar que uma determinada instrução do programa esteja provocando problemas, pode definir um ponto de interrupção de linha na linha que contém a instrução e, em seguida, executar o programa. A execução pára no ponto de interrupção antes de a instrução ser executada. É possível, então, verificar o conteúdo das variáveis, visualizar a pilha de chamadas e executar a instrução para consultar como o problema surge.
O depurador oferece suporte aos seguintes tipos de pontos de interrupção:
É possível definir a freqüência e as condições dos pontos de interrupção de linha e a freqüência dos pontos de interrupção de observação. Quando você executa um programa com um ponto de interrupção de linha, a execução pára no ponto de interrupção antes da instrução ser executada, se a condição do ponto de interrupção for encontrada.
Quando você inicia a depuração de um programa pela primeira vez, não há pontos de interrupção definidos, a não ser que você os tenha criado no editor antes da depuração. Durante a sessão de depuração, é possível definir esses pontos. Ao sair do depurador, os pontos de interrupção são salvos. Na próxima vez que iniciar a depuração do mesmo programa, todos os pontos de interrupção de linha e de observação serão restaurados, no entanto, os pontos de interrupção de observação serão restaurados como desativados.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.