Le rapport d'erreur d'exécution de Verse vous fournit une liste détaillée des erreurs d'exécution de vos scripts Verse. Il s'agit d'un outil qui vous aide à identifier les problèmes présents dans votre code et à les résoudre.
Ces rapports fournissent des détails minutieux afin de vous donner le maximum de clés pour comprendre ce qui ne fonctionne pas dans le code de votre jeu. Par exemple :
-
Diagnostic d'erreurs - Un code dédié pour identifier le type d'erreur d'exécution.
-
Description des erreurs - Une description détaillée de ce que signifie le diagnostic.
-
Nombre d'occurrences - Le nombre total de fois où l'événement s'est produit.
Les rapports d'erreur d'exécution sont classés en fonction du résultat de l'exécution du code Verse qui le fait entrer dans un état irrécupérable (par exemple, une boucle infinie ou une allocation de mémoire trop importante). Quand votre code devient irrécupérable, on appelle cela une erreur d'exécution.
Quand cette erreur se produit, l'exécution fautive du code est enregistrée dans la pile d'appels et l'on s'en sert pour regrouper entre elles les occurrences d'erreurs d'exécution de même nature.
Erreurs d'exécution
Les erreurs d'exécution enregistrent des informations telles que :
-
Les erreurs de codage non détectées par le compilateur
-
Les problèmes qui causent le plantage de votre île
Actuellement, le compilateur Verse n'est pas capable de détecter les conditions dans le code Verse qui entraîneraient des erreurs d'exécution telles que les dépassements d'entier ou la récursivité infinie. Ces codes problématiques semblent pouvoir se compiler correctement à première vue, mais tous les problèmes ne peuvent pas être détectés par l'analyse sémantique du compilateur seule.
Lors de l'exécution initiée par votre code, une erreur d'exécution peut se produire. Lorsqu'une erreur d'exécution se produit, toutes les exécutions Verse suivantes pour l'appareil en question sont mises en pause (ce comportement pourra être soumis à des modifications à l'avenir). Les autres appareils peuvent toujours s'exécuter, mais il n'est pas recommandé de laisser votre code s'exécuter dans cet état. Cherchez plutôt à identifier les problèmes à l'origine des erreurs d'exécution et de les résoudre.
Consultez la page Déboguer votre jeu avec l'outil Dessin de débogage pour en savoir plus sur la résolution d'erreurs d'exécution.
Consultez la page Tableau de bord des performances afin de comprendre comment utiliser ces données en combinaison avec le rapport d'erreur d'exécution.
Rapports
Les projets dans le portail de créateur sont accompagnés d'un certain nombre d'outils qui vous aident à comprendre les performances de vos îles et le nombre de visites suite à leur publication. Vous pouvez également vous servir du rapport d'erreur d'exécution Verse pour analyser les performances de votre île avant de la publier.
Vous pouvez trouver dans Erreurs Verse grâce au menu de navigation du projet, dans l'onglet Technique. Les erreurs se présentent également lors d'une session de jeu. À partir de là, vous pouvez chercher dans les rapports d'erreur d'exécution en activant les différents filtres :
Les rapports comprennent :
-
Des horodatages pour indiquer les instances les plus récentes et les plus anciennes d'une erreur d'exécution.
-
Les vues Test et Privée qui contiennent une liste déroulante de codes de liens.
Détecter des erreurs d'exécution avant de publier vos îles vous permet de réparer votre code afin que les joueurs profitent de la meilleure expérience possible.