Przejdź do głównej zawartości

Debugger

Na ćwiczenie psujemy regułę rabatu: zmieniamy warunek na „większe niż 20” zamiast 200. Teraz rabat dostają też małe zamówienia.

Przełącz kanwę w debug mode (tryb debugowania), wpisz dane testowe (np. dwie pozycje na łącznie 40) i uruchom. Widzisz wszystkie zmienne i ich wartości. Tutaj NetAmount wynosi 40, dużo poniżej 200, a mimo to rabat został naliczony.

Zakończ sesję i ustaw breakpoint (punkt przerwania) na If. Uruchom nową sesję — zatrzyma się w tym miejscu i pokaże NetAmount równe 40. Możesz puścić dalej całą sekwencję albo kliknąć next step. Następna aktywność to SetVariable Discount; po jej wykonaniu w zmiennych widać 10-procentowy rabat.

Popraw warunek na 200 i uruchom ponownie: teraz działa dobrze. Sprawdź wartość poniżej 200: krok SetVariable Discount nie ma zielonego znacznika, więc nie został wykonany, a przebieg poszedł gałęzią false. Punkt przerwania w tym samym miejscu pokazuje, że następnym krokiem jest teraz ExecuteProcess CalculateVat.

Korzystaj z debuggera w trakcie budowania — niezależnie od tego, czy proces jest skomplikowany. Ale debugowanie znajduje błąd tylko raz. Testy pilnują, żeby nie wrócił.