Die Project Stepping-Funktion bietet dem Benutzer die Möglichkeit, die Ausführung eines Projekts Block für Block zu verfolgen. Diese visuellen Hinweise können verwendet werden, um Schülern bei der Fehlerbehebung zu helfen oder den Ablauf eines Projekts besser zu verstehen. Wenn ein Projekt gestartet wird, führt der Roboter das Projekt wie angewiesen aus, es kann jedoch sein, dass es nicht so ist, wie es der Benutzer beabsichtigt hat. Durch die Möglichkeit, die Blöcke, die einzeln ausgeführt werden, zu sehen, erhält der Benutzer eine bessere Vorstellung davon, welche Blöcke den Fehler verursachen könnten, sodass das Debuggen zu einem gezielteren und effizienteren Prozess werden kann.
Hinweis: In diesem Artikel wird die Code-Basiskonfiguration in VEXcode GO verwendet. Weitere Informationen zum Konfigurieren einer Codebasis in VEXcode GO finden Sie im Artikel Konfigurieren einer VEX GO-Codebasis VEX-Bibliothek.
So verwenden Sie die Project Stepping-Funktion
Um die Project Stepping-Funktion in VEXcode GO nutzen zu können, muss das Brain mit Ihrem Tablet oder Computer verbunden sein und VEXcode GO sollte für Ihren Build konfiguriert sein.
Wählen Sie die Schaltfläche „Schritt“ oben rechts in der VEXcode GO-Symbolleiste.
Nach der Auswahl erscheint eine grüne Markierung und blinkt um den Block {When started} herum, um anzuzeigen, wo das Programm beginnt. Anschließend wird sofort der erste Block im Stapel hervorgehoben. Die Hervorhebung bleibt auf dem ersten Block nach {When started} , bis die Schaltfläche „Schritt“ erneut ausgewählt wird.
Wählen Sie erneut die Schaltfläche „Schritt“, um den markierten Block zu starten. Die Hervorhebung blinkt, während der Block ausgeführt wird. Sobald der Block abgeschlossen ist, wird der nächste Block hervorgehoben, was anzeigt, dass er bereit ist, den nächsten Befehl auszuführen, wenn die Schaltfläche „Schritt“ erneut ausgewählt wird.
Verwenden Sie weiterhin die Schaltfläche „Schritt“, um das Projekt blockweise auszuführen. Beim schrittweisen Durchlaufen eines Projekts führt die Auswahl der Schaltfläche „Start“ dazu, dass der Rest des Projekts mit voller Geschwindigkeit ausgeführt wird. Dies kann hilfreich sein, wenn Sie die ersten paar Blöcke eines Projekts schrittweise durcharbeiten möchten, den Rest des Projekts dann aber so ausführen möchten, wie es geschrieben wurde.
Debuggen mit der Project Stepping-Funktion
Die Project Stepping-Funktion verlangsamt den Projektfluss und bietet direktes visuelles Feedback darüber, was der Roboter in jedem Block im Projekt tut. Dadurch kann der Benutzer das Projekt blockweise durchgehen, um Verhalten zu beobachten und Fehler zu korrigieren.
In diesem Beispiel soll die Codebasis in einem Quadrat fahren (500 Millimeter (mm) vorwärts fahren und viermal um 90 Grad nach rechts drehen, um ein Quadrat zu erstellen). Es gibt jedoch eine falsche Wendung im Projekt.
Nutzen Sie die Project Stepping-Funktion, um das Projekt Schritt für Schritt zu starten und auszuführen, bis ein Fehler festgestellt wird.
Korrigieren Sie den Fehler.
Wählen Sie dann die Schaltfläche „Stopp“ und verwenden Sie die Schaltfläche „Schritt“, um das Projekt erneut von Anfang an zu starten. Verwenden Sie dabei die Funktion „Projektschritt“, um das Verhalten des Roboters in jedem Block des Projekts zu beobachten. Wiederholen Sie diesen Vorgang, bis das Projekt wie vorgesehen funktioniert.