Ponto de controle

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