La Segnalazione degli errori di runtime di Verse fornisce un riepilogo dettagliato degli errori di runtime nei tuoi script Verse. Il riepilogo è uno strumento che ti aiuta a identificare e risolvere i problemi nel tuo codice.
I riepiloghi forniscono dettagli approfonditi sugli errori, così puoi capire cosa non va nel codice del tuo gameplay. Per esempio:
-
Diagnostica errori - Un codice designato per identificare il tipo di errore di runtime.
-
Descrizione dell'errore - Una descrizione dettagliata del significato della diagnosi.
-
Numero di evenienze - Il numero totale di volte in cui viene segnalato un evento.
I riepiloghi degli errori di runtime vengono categorizzati in base al risultato dell'esecuzione del codice Verse e al suo ingresso in uno stato irreversibile (ad esempio, un ciclo infinito o l'allocazione di troppa memoria). Quando il codice genera uno stato irreversibile, si verifica un errore di runtime.
Nel momento in cui si verifica un errore di runtime, l'esecuzione del codice che genera l'errore viene catturata nello stack delle chiamate e utilizzata per raggruppare le occorrenze di errori di runtime che hanno la stessa natura.
Errori di runtime
Gli errori di runtime catturano informazioni quali:
-
Errori di programmazione non rilevati dal compiler
-
Problemi che potrebbero causare un arresto anomalo della tua isola
Il compiler di Verse al momento non è in grado di rilevare condizioni nel codice Verse che potrebbero produrre errori al runtime, come overflow di valori integer o ricorsione infinita. Un codice problematico di questo genere potrebbe essere compilato senza intoppi inizialmente, ma l'analisi semantica del compiler non intercetta tutti i problemi da sola.
Quando il codice viene eseguito al runtime, potrebbero verificarsi errori di runtime. Quando si verifica un errore di runtime, tutte le ulteriori esecuzioni di Verse per il dispositivo corrente vengono interrotte (questo comportamento potrebbe cambiare in futuro). L'esecuzione di altri dispositivi potrebbe continuare, ma non è consigliabile lasciare codice in esecuzione in questo stato; ti consigliamo invece di individuare il problema che genera gli errori di runtime e di risolverlo.
Consulta il documento Effettuare il debug del gioco con Debug Draw documento per maggiori informazioni su come correggere gli errori di runtime.
Consulta il documento Dashboard prestazionale per comprendere come queste metriche possono essere utilizzate insieme al riepilogo degli errori di runtime.
Riepiloghi
I progetti nel Portale creatori hanno a disposizione una serie di strumenti per aiutarti a comprendere le prestazioni e il pubblico della tua isola dopo averla pubblicata. Puoi anche utilizzare la funzionalità di segnalazione degli errori di runtime di Verse per comprendere meglio le prestazioni della tua isola prima di pubblicarla.
Troverai questo riepilogo nel menu di navigazione del progetto, nella sezione Aspetti tecnici; questo apre la scheda Errori Verse. Gli errori possono verificarsi anche durante una sessione di gioco. Da qui puoi cercare nei riepiloghi degli errori di runtime e filtrare la Visualizzazione ambiente per visualizzare:
-
Tutto
-
In diretta
I riepiloghi includono:
-
Timestamp per evidenziare l'istanza più recente e quella più remota di un errore di runtime.
-
Le visualizzazioni Playtest e Codice privato che includono un elenco a discesa di codici link.
Individuare gli errori di runtime prima della pubblicazione ti dà la possibilità di correggere il codice in modo che i giocatori possano avere la migliore esperienza possibile sulla tua isola.