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 Moby, Bohater Bot, będzie działał zgodnie z instrukcją, ale może nie być tak, jak zamierzał użytkownik. 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

krok.png

Wybierz przycisk kroku znajdujący się w prawym górnym rogu paska narzędzi VEXcode V5.

pierwszy_blok.png

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.

drugi_blok.png

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

przykład_w_błędzie.png

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 Moby podniósł i zdobył cel mobilny. Jednak w projekcie jest zły parametr i cel mobilny nie zostanie umieszczony w strefie domowej sojuszu.

Highlight_mistake_block.png

błąd_wizualny.png

Uruchom projekt krok po kroku, korzystając z funkcji Project Stepping, aż zauważysz błąd.

podświetlony_parametr.png

podświetlony_poprawny_parametr.png

Popraw błąd.

Błąd w tym przykładzie polegał na tym, że Moby został zakodowany, aby jechać do przodu o 100 milimetrów (mm), jednak ta odległość nie jest wystarczająco duża, aby dotrzeć do Strefy Głównej Sojuszu. Parametr należy zmienić na 600 milimetrów (mm) zamiast 100.

final_block.png

poprawny_wynik.png

Następnie ponownie uruchom projekt od początku za pomocą funkcji Project Stepping. Powtarzaj ten proces, aż projekt będzie działał poprawnie.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus