Point de vue

Définition - Que signifie Watchpoint?

Dans SAP, un point de surveillance est un point d'arrêt conditionnel qui n'est défini que dans le débogueur ABAP. C'est l'un des composants utilitaires d'exécution fournis pour déboguer les programmes d'application SAP et sert d'indicateur au processeur d'exécution ABAP pour interrompre le traitement ultérieur du programme à partir du point ou de la relation spécifié. De nature dynamique, les points de surveillance aident les développeurs d'applications à surveiller le contenu des variables spécifiées et la modification de leurs valeurs associées pendant le traitement d'exécution.

Definir Tech explique Watchpoint

Étant donné qu'un point de contrôle crée un clone de l'objet spécifié, il peut avoir un impact négatif sur les performances et la mémoire, en particulier avec des objets de données de grande taille tels que des tables internes. Les points de surveillance sont idéaux pour les variables de moindre taille qui sont actives pendant l'exécution, mais uniquement pour une courte durée.

Les points de surveillance peuvent être créés lorsque le débogueur est activé, à l'aide du bouton poussoir «Créer un point de surveillance».

Les fonctionnalités de Watchpoint sont les suivantes:

  • Contrairement aux points d'arrêt, les points de surveillance ne sont pas activés tant que le contenu du champ spécifié n'est pas modifié.
  • Contrairement aux points d'arrêt dynamiques, tous les points de surveillance sont spécifiques à l'utilisateur et n'empêchent pas d'autres utilisateurs d'exécuter des programmes d'application associés.
  • Un point de surveillance peut être défini comme local ou global. La seule validité d'un point de surveillance local est le programme spécifié, tandis qu'un point de surveillance global est valide tout au long du programme spécifié et des autres programmes associés qu'il appelle pendant l'exécution.
  • Les conditions logiques peuvent être spécifiées dans les points de surveillance, contrairement aux points d'arrêt, et peuvent définir un maximum de cinq par session. Un point de surveillance est pourvu d'un opérateur relationnel et d'un champ de comparaison pour spécifier les conditions d'interruption.
  • Tout comme Breakpoint, les points de surveillance peuvent être modifiés et supprimés si nécessaire.
  • Les points de surveillance créés dans le nouveau débogueur ABAP ne sont pas valides et ne peuvent pas être utilisés après le passage au débogueur classique, et vice versa.
  • Une fois qu'un point de surveillance est atteint, une flèche jaune est spécifiée sur l'instruction du programme et une alerte est donnée comme «le point de surveillance est atteint avec la variable de point de surveillance».

Cette définition a été écrite dans le contexte de SAP