Cuprins:
Definiție - Ce înseamnă Watchpoint?
În SAP, un punct de observare este un punct de întrerupere condiționat, care este definit doar în Debugger-ul ABAP. Este una dintre componentele de utilitate runtime furnizate pentru debugarea programelor de aplicații SAP și servește ca indicator al procesorului de rulare ABAP pentru a întrerupe procesarea suplimentară a programelor din punctul sau relația specificată. Dinamic în natură, punctele de observare îi ajută pe dezvoltatorii de aplicații să monitorizeze conținutul variabilelor specificate și modificarea valorilor lor asociate în timpul procesării de rulare.
Techopedia explică Watchpoint
Deoarece un punct de supraveghere creează o clonă a obiectului specificat, poate afecta negativ performanța și memoria, în special cu obiecte de date de dimensiuni mari, cum ar fi tabelele interne. Punctele de vizionare sunt ideale pentru variabile de dimensiuni mai mici, care sunt active în timpul rulării, dar numai pentru o durată scurtă.
Punctele de veghe pot fi create în timp ce Debugger este pornit, cu ajutorul butonului „Creare punct de observare”.
Funcțiile de observare sunt următoarele:
- Spre deosebire de punctele de întrerupere, punctele de veghe nu sunt activate până când conținutul câmpului specificat este modificat.
- Spre deosebire de punctele de întrerupere dinamice, toate punctele de observare sunt specifice utilizatorului și nu împiedică alți utilizatori să ruleze programe de aplicații conexe.
- Un punct de vedere poate fi stabilit ca local sau global. Singura valabilitate a unui punct de veghe local este programul specificat, în timp ce un punct de observare global este valabil pe parcursul programului specificat și al altor programe asociate pe care le apelează în timpul rulării.
- Condițiile logice pot fi specificate în puncte de observație, spre deosebire de punctele de întrerupere și pot seta maximum cinci pe sesiune. Un punct de vedere este prevăzut cu un operator relațional și un câmp de comparație pentru a specifica condițiile de întrerupere.
- Ca și punct de pauză, punctele de veghe pot fi modificate și șterse, după caz.
- Punctele de observare create în noul ABAP Debugger nu sunt valabile și nu pot fi utilizate după trecerea la debugger-ul clasic și invers.
- Odată ce un punct de veghe este atins, este specificată o săgeată galbenă în instrucțiunea programului și o alertă este dată ca „punctul de observare este atins împreună cu variabila de veghe”.