Table des matières:
Définition - Que signifie Watchpoint?
Dans SAP, un point d'observation est un point d'arrêt conditionnel qui n'est défini que dans le débogueur ABAP. C'est l'un des composants de l'utilitaire d'exécution fourni 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 d'observation aident les développeurs d'applications à surveiller le contenu des variables spécifiées et le changement de leurs valeurs associées pendant le traitement à l'exécution.
Techopedia explique Watchpoint
Dans la mesure où un point de surveillance 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 comme les tables internes. Les points d'observation sont idéaux pour les variables de taille inférieure 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 d'observation ne sont activés que lorsque le contenu du champ spécifié est modifié.
- Contrairement aux points d'arrêt dynamiques, tous les points d'observation sont spécifiques à l'utilisateur et n'empêchent pas les autres utilisateurs d'exécuter des programmes d'application associés.
- Un point d'observation peut être défini comme local ou global. La seule validité d'un point d'observation local est le programme spécifié, tandis qu'un point d'observation global est valide dans l'ensemble 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 d'observation est fourni avec un opérateur relationnel et un champ de comparaison pour spécifier les conditions d'interruption.
- Comme Breakpoint, les points de surveillance peuvent être modifiés et supprimés au besoin.
- Les points d'observation 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 d'observation est atteint, une flèche jaune est spécifiée sur l'instruction du programme et une alerte est émise comme "le point d'observation est atteint avec la variable du point d'observation".
