Scripting: Debug per scripting

Tutorial

Questo capitolo descrive gli strumenti disponibili per identificare, analizzare e risolvere errori che possono verificarsi durante l'esecuzione di script nel Beholder. Presenta la console di debug così come la lista dei comportamenti.

Quando si scrive o si esegue uno script, non è raro un errore di sintassi oppure si verifica la programmazione e lo script si blocca.

In questo caso, l'attrezzatura guasta, nell'elenco a sinistra apparirà interamente in rosso Come nel seguente esempio:

L'equipaggiamento in errore è mostrato in rosso nella lista.

Per recuperare un errore più accurato, ci sono 2 modi:

  1. Apri la console di debug
  2. Vedi l'errore nella lista dei comportamenti.

Console di debug

Per accedere alla console, devi cliccare 5 volte velocemente nell'angolo in alto a sinistra dell'applicazione.

Appare una tastiera e devi inserire il codice: 1337

Apertura della console di debug tramite codice 1337.

Il Consolle elenca tutti i log dell'applicazione, inclusi gli errori. Scegliendo un errore, il suo dettaglio appare e dovrebbe aiutare a trovare l'errore nel suo script.

Elenco dei log e degli errori nella console di debug.

Nel nostro esempio, viene lanciato il seguente errore:

Formation.Light : [JS][Formation.Light]MyBuilding/Light/1 Execution ERROR : Cannot read property 'AsInt' of null
at [3,46..51): <anonymous>

  • Nome della sceneggiatura: Formation.Light
  • Nome dell'attrezzatura errato: MyBuilding/Light/1
  • Linea di errore: 3 (al personaggio 46)
Revisione del copione per capire il problema.

Elenco dei comportamenti

Accedendo al menù degli hamburger nella barra superiore e poi "Elenco dei comportamenti", Una finestra mostra tutti gli script presenti nell'applicazione.

Gli script in errore sono mostrati nell'elenco dei comportamenti.

Gli script in errore sono visualizzati in rosso con i dettagli dell'errore.