Die Project Stepping-Funktion bietet dem Benutzer wichtige visuelle Hinweise, die bei der Fehlersuche oder beim besseren Verständnis des Projektablaufs helfen. Wenn ein Projekt ausgeführt wird, wird der Hero Bot wie angewiesen ausgeführt, jedoch möglicherweise nicht so, wie es der Benutzer beabsichtigt hat. Durch die Möglichkeit, die ausgeführten Blöcke Schritt für Schritt zu sehen, kann der Benutzer besser erkennen, welche Blöcke den Fehler verursachen können.
So verwenden Sie die Project Stepping-Funktion
Wählen Sie die Schrittschaltfläche oben rechts in der VEXcode IQ-Symbolleiste aus.
Nach der Auswahl erscheint eine grüne Markierung um den Block „beim Start“, um anzuzeigen, wo das Programm beginnt, und bewegt sich dann sofort, um den ersten Block im Stapel hervorzuheben. Die Hervorhebung bleibt auf dem ersten Block nach "beim Start", bis die Schrittschaltfläche erneut ausgewählt wird.
Hinweis: Die Hervorhebung bewegt sich sofort hinter einem [Comment] -Block, weil [Comment] Blöcke das Projekt oder die umgebenden Blöcke nicht ändern.
Wählen Sie die Schrittschaltfläche erneut aus, um den markierten Block auszuführen. Sobald der Block ausgeführt wurde, wird der nächste Block hervorgehoben.
Verwenden Sie weiterhin die Schrittschaltfläche, um das Projekt Block für Block zu durchlaufen.
Debuggen mit der Project Stepping-Funktion
Die Project Stepping-Funktion verlangsamt den Projektfluss und bietet sofortiges visuelles Feedback. Auf diese Weise kann der Benutzer das Projekt Block für Block durchgehen, um das Verhalten zu beobachten und Fehler zu korrigieren.
In diesem Beispiel soll Fling einen Ball aufnehmen und den Ball im High Goal erzielen. Der Turn im Projekt dreht sich jedoch in die falsche Richtung und somit wird der Ball nicht im High Goal gewertet.
Führen Sie das Projekt Schritt für Schritt mit der Funktion „Project Stepping“ aus, bis ein Fehler festgestellt wird.
Korrigieren Sie den Fehler.
Der Fehler in diesem Beispiel war, dass Fling so programmiert wurde, dass er 155 Grad nach links dreht, aber diese Richtung bringt Fling nicht in den richtigen Winkel für das Katapult, um den Ball in das High Goal zu schießen. Die Drehrichtung sollte von links nach rechts geändert werden.
Führen Sie das Projekt dann erneut von Anfang an mit der Funktion „Project Stepping“ aus. Wiederholen Sie diesen Vorgang, bis das Projekt ordnungsgemäß ausgeführt wird.