Verse-Laufzeitfehlerberichte bieten einen detaillierten Bericht über Laufzeitfehler in deinen Verse-Scripts. Der Bericht ist ein Werkzeug, mit dem du Probleme in deinem Code identifizieren und reparieren kannst.
Berichte bieten ausführliche Fehlerdetails, damit du verstehen kannst, was in deinem Gameplay-Code nicht funktioniert. Zum Beispiel:
-
Fehlerdiagnose – Ein Code, der dazu dient, die Art des Laufzeitfehlers zu bestimmen.
-
Fehlerbeschreibung – Eine detaillierte Beschreibung, was die Diagnose bedeutet.
-
Vorkommenshäufigkeit – Wie oft ein Ereignis insgesamt gemeldet wird.
Laufzeitfehlerberichte werden in Kategorien eingeordnet, basierend auf dem Ergebnis, wenn der Verse-Code ausgeführt und in einen Zustand versetzt wird, den er nicht mehr rückgängig machen kann (d. h. Eine Endlosschleife oder eine Zuweisung von zu viel Speicherplatz). Wenn dein Code in einen nicht behebbaren Zustand versetzt wird, bezeichnet man das als Laufzeitfehler.
Zum Zeitpunkt des Laufzeitfehlers wird die fehlerhafte Code-Ausführung im Aufrufstapel gespeichert und wird verwendet, um die Vorkommen von Laufzeitfehlern identischer Art zusammenzufassen.
Laufzeitfehler
Laufzeitfehler erfassen Informationen wie diese:
-
Code-Fehler, die nicht vom Compiler entdeckt wurden
-
Probleme, die einen Crash deiner Insel herbeiführen würden
Der Compiler in Verse kann derzeit keine Bedingungen im Verse-Code feststellen, die Laufzeitfehler verursachen würden, wie Ganzzahlüberlauf oder unendliche Rekursion. Problematischer Code wie dieser kann auf den ersten Blick scheinbar korrekt kompilieren, aber nicht alle Probleme können durch die semantische Analyse allein identifiziert werden.
Wenn dein Code zur Laufzeit ausgeführt wird, kann es zu Laufzeitfehlern kommen. Wenn ein Laufzeitfehler auftritt, wird die gesamte Verse-Ausführung für das aktuelle Gerät angehalten. (Dieses Verhalten kann in der Zukunft geändert werden.) Andere Geräte können weiterhin ausgeführt werden, aber es wird nicht empfohlen, deinen Code in diesem Zustand laufen zu lassen. Vielmehr solltest du das Problem identifizieren, das den oder die Laufzeitfehler verursacht, und es beheben.
Mehr Informationen zum Beheben von Laufzeitfehlern erhältst du im Dokument Dein Spiel mit Debug Draw debuggen .
Um zu verstehen, wie diese Metriken zusätzlich zum Laufzeitfehlerbericht verwendet werden können, wirf einen Blick auf das Statistik-Dashboard.
Berichte
Projekte im Creator-Portal verfügen über eine Vielzahl von Werkzeugen, die dir dabei helfen, die Performance deiner Insel und deine Zielgruppe nach der Veröffentlichung deiner Insel besser zu verstehen. Du kannst auch die Verse-Funktion Laufzeitfehlerberichte nutzen, um die Performance deiner Insel besser zu verstehen, bevor du sie veröffentlichst.
Du kannst diesen Bericht im Projekt-Navigationsmenü unter Technical finden, dadurch wird der Tab für Verse-Fehler geöffnet. Fehler werden auch während einer Spielsitzung auftreten. Hier kannst du deine Laufzeitfehlerberichte durchsuchen und die Umgebungsansicht filtern, um folgendes anzuzeigen:
-
Alle
-
Live
Berichte umfassen:
-
Zeitstempel, um das neuste Vorkommen und das frühste Vorkommen eines Laufzeitfehlers zu identifizieren.
-
Ansicht Spieltest und Privater Code, die eine Dropdown-Liste der Link-Codes enthält.
Laufzeitfehler vor der Veröffentlichung zu erkennen, gibt dir die Möglichkeit, deinen Code zu reparieren, sodass Spielern auf deiner Insel das bestmögliche Erlebnis geboten wird.