Spisu treści:
Definicja - Co oznacza Watchpoint?
W SAP punkt obserwacyjny jest warunkowym punktem przerwania, który jest zdefiniowany tylko w programie debugującym ABAP. Jest to jeden ze składników narzędzi wykonawczych dostarczanych w celu debugowania aplikacji SAP i służy jako wskaźnik dla procesora wykonawczego ABAP w celu przerwania dalszego przetwarzania programu z określonego punktu lub relacji. Dynamiczne z natury punkty kontrolne pomagają twórcom aplikacji monitorować zawartość określonych zmiennych i zmianę ich wartości związanych z przetwarzaniem w czasie wykonywania.
Techopedia wyjaśnia Watchpoint
Ponieważ punkt obserwacyjny tworzy klon określonego obiektu, może negatywnie wpływać na wydajność i pamięć, szczególnie w przypadku obiektów danych o dużych rozmiarach, takich jak tabele wewnętrzne. Punkty obserwacyjne są idealne dla zmiennych o mniejszych rozmiarach, które są aktywne w czasie wykonywania, ale tylko przez krótki czas.
Punkty obserwacyjne można tworzyć, gdy Debugger jest włączony, za pomocą przycisku „Utwórz punkt obserwacyjny”.
Funkcje punktu obserwacyjnego są następujące:
- W przeciwieństwie do punktów przerwania, punkty obserwacyjne nie są aktywowane, dopóki określona zawartość pola nie zostanie zmieniona.
- W przeciwieństwie do dynamicznych punktów przerwania, wszystkie punkty obserwacyjne są specyficzne dla użytkownika i nie uniemożliwiają innym użytkownikom uruchamiania powiązanych aplikacji.
- Punkt obserwacyjny może być ustawiony jako lokalny lub globalny. Jedyną ważnością lokalnego punktu obserwacyjnego jest określony program, podczas gdy globalny punkt obserwacyjny jest ważny w całym określonym programie i innych powiązanych programach, które wywołuje w czasie wykonywania.
- Warunki logiczne mogą być określone w punktach obserwacyjnych, w przeciwieństwie do punktów przerwania, i mogą ustawić maksymalnie pięć na sesję. Punkt obserwacyjny jest wyposażony w operator relacyjny i pole porównania, aby określić warunki przerwania.
- Podobnie jak Breakpoint, punkty obserwacyjne mogą być modyfikowane i usuwane w razie potrzeby.
- Punkty obserwacyjne utworzone w nowym debugerze ABAP są niepoprawne i nie można ich używać po przełączeniu do klasycznego debugera i odwrotnie.
- Po osiągnięciu punktu obserwacyjnego na instrukcji programu podana jest żółta strzałka i pojawia się ostrzeżenie jako „osiągnięto punkt obserwacyjny wraz ze zmienną punktu obserwacyjnego”.