Debugger
9.1 Podkładamy błąd
Dział zatytułowany „9.1 Podkładamy błąd”Na ćwiczenie psujemy regułę rabatu: zmieniamy warunek na „większe niż 20” zamiast 200. Teraz rabat dostają też małe zamówienia.
9.2 Uruchomienie w trybie debugowania
Dział zatytułowany „9.2 Uruchomienie w trybie debugowania”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.
9.3 Punkty przerwania i praca krokowa
Dział zatytułowany „9.3 Punkty przerwania i praca krokowa”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.
9.4 Poprawka i sprawdzenie
Dział zatytułowany „9.4 Poprawka i sprawdzenie”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ł.