Funkcja Project Stepping dostarcza użytkownikowi ważnych wskazówek wizualnych, które pomagają rozwiązywać problemy lub lepiej zrozumieć przepływ projektu. Po uruchomieniu projektu Hero Bot będzie działał zgodnie z instrukcjami, ale może nie być zgodny z zamierzeniami użytkownika. Możliwość zobaczenia bloków wykonywanych krok po kroku daje użytkownikowi lepszy obraz tego, które bloki mogą powodować błąd.
Jak korzystać z funkcji stopniowania projektu
Wybierz przycisk kroku znajdujący się w prawym górnym rogu paska narzędzi VEXcode IQ.
Po wybraniu wokół bloku „po uruchomieniu” pojawi się zielone podświetlenie, aby wskazać, gdzie rozpoczyna się program, a następnie natychmiast przechodzi, aby podświetlić pierwszy blok w stosie. Wyróżnienie pozostanie w pierwszym bloku po „po uruchomieniu”, dopóki przycisk kroku nie zostanie ponownie wybrany.
Uwaga: wyróżnienie natychmiast przesunie się poza blok [Comment] , ponieważ [Comment] bloki nie zmieniają projektu ani otaczających go bloków.
Wybierz ponownie przycisk kroku, aby uruchomić podświetlony blok. Po wykonaniu bloku, następny blok zostanie podświetlony.
Kontynuuj używanie przycisku kroku, aby przechodzić przez projekt po jednym bloku na raz.
Debugowanie za pomocą funkcji Project Stepping
Funkcja Project Stepping spowalnia przepływ projektu i zapewnia natychmiastową wizualną informację zwrotną. Pozwala to użytkownikowi przejść przez projekt blok po bloku, aby obserwować zachowanie i poprawiać błędy.
W tym przykładzie intencją jest, aby Rzut chwycił piłkę i zdobył ją w wysokiej bramce. Jednak zwrot w projekcie obraca się w złym kierunku, a zatem piłka nie zostanie zdobyta w High Goal.
Uruchom projekt krok po kroku, korzystając z funkcji Project Stepping, aż zauważysz błąd.
Popraw błąd.
Błąd w tym przykładzie polegał na tym, że Rzut został zakodowany tak, aby skręcał w lewo o 155 stopni, jednak ten kierunek nie ustawia Rzutu pod odpowiednim kątem, aby katapulta mogła wystrzelić Piłkę w wysoką bramkę. Kierunek skrętu należy zmienić z lewej na prawą.
Następnie ponownie uruchom projekt od początku za pomocą funkcji Project Stepping. Powtarzaj ten proces, aż projekt będzie działał poprawnie.