La funzionalità Project Stepping offre all'utente un modo per vedere l'esecuzione di un progetto blocco per blocco. Questi segnali visivi possono essere utilizzati per aiutare gli studenti a risolvere i problemi o per comprendere meglio il flusso di un progetto. Quando viene avviato un progetto, il robot eseguirà il progetto come indicato, ma potrebbe non essere come previsto dall'utente. Avere la possibilità di vedere i blocchi eseguiti uno alla volta offre all'utente una visione migliore di quali blocchi potrebbero causare l'errore, quindi il debug può diventare un processo più mirato ed efficiente.
Nota: questo articolo utilizza la configurazione Code Base in VEXcode GO. Per ulteriori informazioni su come configurare una base di codice in VEXcode GO, vedere l'articolo Configurazione di una base di codice VEX GO Libreria VEX
Come utilizzare la funzione Project Stepping
Per utilizzare la funzione Project Stepping in VEXcode GO, Brain deve essere collegato al tuo tablet o computer e VEXcode GO deve essere configurato per la tua build.
Seleziona il pulsante Passo situato in alto a destra nella barra degli strumenti VEXcode GO.
Una volta selezionato, apparirà un'evidenziazione verde che lampeggerà attorno al blocco {When started} per indicare dove sta iniziando il programma, quindi si sposterà immediatamente per evidenziare il primo blocco nello stack. L'evidenziazione rimarrà sul primo blocco dopo {When started} finché non verrà selezionato nuovamente il pulsante Passo.
Selezionare nuovamente il pulsante Passo per avviare il blocco evidenziato. L'evidenziazione lampeggerà durante l'esecuzione del blocco. Una volta completato il blocco, il blocco successivo verrà evidenziato, indicando che è pronto per eseguire il comando successivo quando si seleziona nuovamente il pulsante Passo.
Continua a utilizzare il pulsante Passo per eseguire il progetto un blocco alla volta. Quando si procede in un progetto, selezionando il pulsante Avvia il resto del progetto verrà eseguito a piena velocità. Ciò può essere utile se desideri esaminare i primi blocchi di un progetto, ma poi eseguire il resto del progetto così come è scritto.
Debug con la funzionalità di stepping del progetto
La funzione Project Stepping rallenta il flusso del progetto e fornisce un feedback visivo diretto su ciò che il robot sta facendo in ogni blocco del progetto. Ciò consente all'utente di esaminare il progetto un blocco alla volta per osservare il comportamento e correggere gli errori.
In questo esempio, l'intenzione è che il Code Base guidi in un quadrato (avanzare per 500 millimetri (mm) e girare a destra di 90 gradi, 4 volte per creare un quadrato). C’è però una svolta sbagliata nel progetto.
Utilizzare la funzione Project Stepping per avviare ed eseguire il progetto passo dopo passo finché non si nota un errore.
Correggi l'errore.
Selezionare quindi il pulsante Interrompi e utilizzare il pulsante Passo per riavviare il progetto dall'inizio, utilizzando la funzione Passo del progetto per osservare il comportamento del robot in ogni blocco del progetto. Ripeti questo processo finché il progetto non funziona come previsto.