'Debugging' é um termo diretamente associado à programação. É um termo geral utilizado por todos os profissionais de software, independentemente da linguagem e plataforma. 'Debugging', como o nome sugere, é usado para depurar o programa. Em outras palavras, é uma execução passo a passo em câmera lenta do programa, para que se possa observar de perto como o programa/software está funcionando.
'Debugging' é tipicamente usado para corrigir erros no programa, mas no SAP é inevitavelmente usado para compreender o fluxo do programa em si.
'Debugging' tem sido um ponto vital de discussão e desenvolvimento na indústria de software há anos. Ainda existem algumas linguagens em que corrigir um erro é um pesadelo.
No SAP, o debugging tem sido uma tarefa bastante simples. No SAP, existem várias formas de depurar o programa, e é possível conhecer os valores das variáveis durante a execução, o que é de grande ajuda para os profissionais de programação.
O objetivo deste blog é fornecer uma visão geral das diversas técnicas de debugging disponíveis no SAP. O foco principal do documento são os consultores funcionais do SAP e os aprendizes de ABAP. Este documento pode não ser totalmente útil para um consultor ABAP experiente, mas pode fornecer um pouco de perspectiva.
Traditional Debugging:
O depurador no SAP pode ser iniciado digitando '/h' no campo de comando antes de executar o programa. Normalmente, todos os programas de relatório têm uma tela de seleção. A maior parte do código do programa é executada depois que a tela de seleção é exibida, então a depuração pode começar com segurança após a exibição da tela de seleção. Se for necessário depurar a parte do código que é executada mesmo antes da tela de seleção, então não é recomendado iniciar a depuração dessa maneira. Este método não é adequado para relatórios sem tela de seleção. Para depurar também os módulos do SAP, deve-se usar este método se for necessário depurar o programa após a exibição da primeira tela.
Depois de digitar '/h', pressione enter e o seguinte mensagem será exibida.
A execução e a depuração começarão. Uma vez iniciada a depuração, a seguinte janela será exibida.
Antes de entrar em detalhes, é necessário discutir o termo 'PONTO DE RUPTURA'. Um ponto de ruptura é uma técnica para interromper a execução em uma linha específica do código e iniciar a depuração.
Existem quatro formas diferentes de revisar o código-fonte de um programa que deseja analisar:
Tipos de execução em modo de depuração:
|
Passo único (F5)
|
Utilize esta opção para executar o programa declaração por declaração. Isso permite ramificar para outras unidades de programa.
|
|
Executar (F6)
|
Utilize esta opção para processar uma linha de programa de cada vez. Todas as declarações na linha atual são processadas em um único passo. Isso permite processar todo o programa.
|
|
Retorno (F7)
|
O depurador retorna ao ponto em que o controle é passado de volta ao programa principal. Utilize esta opção para retornar de outras unidades de programa.
|
|
Continuar (F8)
|
Utilize esta opção para processar o programa até o próximo ponto de interrupção. Se não houver mais pontos de interrupção no programa, o sistema sai do modo de depuração e executa o restante do programa normalmente.
|
|
Ponto de controle
|
Pode-se definir um ponto de controle em uma variável. Quando o valor dessa variável muda ou atinge um valor predefinido, a execução é interrompida no modo de depuração.
|
Pedro Pascal
Se unió el 07/03/2018
Facebook
Pinterest
Telegram
Linkedin
Whatsapp
No hay respuestas para mostrar
Se el primero en responder
PARA MÁS INFORMACIÓN
INGRESA TUS DATOS
(+51) 1641 9379
(+57) 1489 6964
© 2026 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute
Hola ¿Puedo ayudarte?