Não há como evitar o fato de que erros ocorrem em programas. No entanto, eles se manifestam de diferentes maneiras. Quando um usuário inicia um aplicativo com erro, ele pode falhar, algo inesperado pode ocorrer ou absolutamente nada pode ocorrer. Do ponto de vista do usuário, no nível da interface do usuário, é impossível dizer exatamente como e por que esse erro ocorreu.
Como desenvolvedor, você precisa examinar o programa mais de perto, linha por linha, para estabelecer exatamente quais instruções e combinações de valores nas diferentes variáveis do programa causaram o erro. É aqui que o depurador entra.
O depurador no ADT é uma ferramenta de diagnóstico importante que você pode utilizar para analisar uma aplicação ABAP.
Com o depurador, você pode determinar por que um programa não está funcionando corretamente, pisando dentro do programa no momento da execução. Isso permite que você veja as instruções que estão sendo executadas e o valor de modificação de valores de variável à medida que o programa prossegue.
Para usar o depurador, você primeiro decide onde iniciar o processo de depuração. Uma forma é definir pontos de parada no texto fonte, executar seu programa e parar nesse ponto de parada definido.
Algumas das funcionalidades no depurador que estão disponíveis são as seguintes:
Recursos do depurador de ferramentas de desenvolvimento ABAP (ADT)
| Recursos | Depurador ADT |
|---|---|
| Definir pontos de parada | Sim |
| Watchpoints | Sim (dependendo da liberação) |
| Pontos de parada condicionais | Sim |
| Passando pelo código | Sim |
| Exibindo valores de variável | Sim |
Depurar um programa ABAP usando ferramentas de desenvolvimento ABAP (ADT)
Quando você depura um programa ABAP utilizando ADT, você utiliza a perspectiva de depuração. Essa é uma versão personalizada da perspectiva de depuração padrão em Eclipse e contém visões e funções particularmente importantes para depuração.

Alguns elementos importantes da perspectiva do depurador são os seguintes:
- Visão de texto fonte
A visão Texto fonte é a parte central da perspectiva do depurador. Ele exibe o texto fonte e destaca a posição atual no programa.
- Visão de variáveis
A visão Variáveis também é muito importante. Você utiliza esta visão para exibir os valores atuais de variáveis de variáveis.
- Visão de pontos de parada
A visão Pontos de parada é exibida ao lado da visão Variáveis (não selecionada na figura anterior, Depurar perspectiva). Você utiliza esta visão para exibir, eliminar ou criar pontos de parada. Os pontos de parada são pontos no programa nos quais o processamento normal é interrompido e o sistema exibe o depurador para que você possa analisar o estado do programa exatamente nesse momento.
- Funções de navegação
Durante a depuração de um programa, você usa as funções de navegação para controlar a execução do código.
- Visualização de depuração
A visão de depuração na parte superior esquerda exibe a sessão de depuração e a hierarquia de chamadas. Você precisará disso mais tarde quando depurar chamadas de unidades de modularização, por exemplo, métodos.
- Seletor de perspectiva
Você pode voltar para a perspectiva ABAP com os botões Seletor de perspectiva no canto superior direito.



