lip

22

Programowanie ABAP – Dubugowanie

Autor: admin

Jedno z tych narzędzie bez którego programista nie może żyć – Używanie debugera konieczne jest do sprawdzenia przepływu danych w zmiennych, wykonywania się funkcji programów …itd. Generalnie chodzi o prześledzenie kodu programu podczas jego użycia.

Jak uruchamiamy debuger w programie? Mamy 2 możliwości, za pomocą składni korzystając z wyrażenia ‘BREAK’ lub za pomocą wywołania na poziomie linii kodu.

Sposób 1:

Wpisujemy bezpośrednio w miejscu których chcemy aby nam się uruchomił debuger – korzystamy z naszego ostatniego programu.

PARAMETERS: material TYPE mara-matnr.
BREAK-POINT.           „<– dla każdego kto uruchomi program
WRITE: material.

————————————————————————————-

PARAMETERS: material TYPE mara-matnr.
BREAK nazwa_użytkownika.      <– Tylko dla wybranego użytkownika
WRITE: material.

Sposób 2:

Używamy ikonek na pasku menu, pierwsza ma zastosowanie dla wszystkich użytkowników (BREAK-POINT) a druga stawia punkt zatrzymania tylko dla naszego użytkownika.

Po tym jak ustawimy punkt zatrzymania w naszym programie i go uruchomimy, automatycznie system uruchomi nam Debugera. Dwukrotnie klikając na naszą zmienną ‘material’, przeniesiemy ją do drugiego okna, gdzie możemy śledzić jej wartość. Jeżeli chcemy przejść krok do przodu w debugerze to naciskamy F5 (krok pojedynczy) lub F6 (krok pojedynczy bez wchodzenia do środka funkcji), jeżeli chcemy aby program doszedł do swojego końca naciskamy F8:

Zostaw komentarz