Definição – o que significa Watchpoint?
No SAP, um ponto de controle é um ponto de interrupção condicional que é definido apenas no depurador ABAP. É um dos componentes do utilitário de tempo de execução fornecidos para depurar programas de aplicativos SAP e serve como um indicador para o processador de tempo de execução ABAP interromper o processamento posterior do programa a partir do ponto ou relação especificada. Dinâmicos por natureza, os pontos de controle ajudam os desenvolvedores de aplicativos a monitorar o conteúdo de variáveis especificadas e a mudança de seus valores associados durante o processamento em tempo de execução.
Definirtec explica Watchpoint
Como um ponto de controle cria um clone do objeto especificado, ele pode impactar negativamente o desempenho e a memória, especialmente com objetos de dados de grande porte, como tabelas internas. Os pontos de controle são ideais para variáveis de menor tamanho que estão ativas durante o tempo de execução, mas apenas por um curto período.
Os pontos de controle podem ser criados enquanto o Depurador está ativado, com a ajuda do botão “Criar ponto de controle”.
Os recursos do ponto de controle são os seguintes:
- Ao contrário dos pontos de interrupção, os pontos de controle não são ativados até que o conteúdo do campo especificado seja alterado.
- Ao contrário dos pontos de interrupção dinâmicos, todos os pontos de controle são específicos do usuário e não evitam que outros usuários executem programas de aplicativos relacionados.
- Um watchpoint pode ser definido como local ou global. A única validade de um ponto de controle local é o programa especificado, enquanto um ponto de controle global é válido em todo o programa especificado e outros programas associados que ele chama durante o tempo de execução.
- As condições lógicas podem ser especificadas em watchpoints, ao contrário dos breakpoints, e podem definir um máximo de cinco por sessão. Um ponto de controle é fornecido com um operador relacional e um campo de comparação para especificar as condições de interrupção.
- Como o Breakpoint, os watchpoints podem ser modificados e excluídos conforme necessário.
- Os pontos de controle criados no novo depurador ABAP não são válidos e não podem ser usados após a mudança para o depurador clássico e vice-versa.
- Assim que um ponto de controle é alcançado, uma seta amarela é especificada na declaração do programa e um alerta é dado como “ponto de controle foi atingido junto com a variável do ponto de controle”.
Esta definição foi escrita no contexto do SAP