Scripting : Debug de scripting

Ce chapitre décrit les outils mis à disposition pour identifier, analyser et corriger les erreurs pouvant survenir lors de l’exécution de scripts dans le Beholder. Il présente la console de debug ainsi que la liste des behaviours.

Dans cet article

    Afficher plus
    Réduire

    Lors de la rédaction d’un script ou de son exécution, il n’est pas rare qu’une erreur de syntaxe ou de programmation survienne et que le script plante.

    Dans ce cas, l’équipement défaillant apparaîtra entièrement en rouge dans la liste de gauche comme sur l’exemple suivant :

    Équipement en erreur affiché en rouge dans la liste.

    Afin de récupérer une erreur plus précise, il existe 2 moyens :

    1. Ouvrir la console de debug
    2. Voir l’erreur dans la liste des behaviours.

    Console de debug

    Pour accéder à la console, il faut cliquer 5 fois rapidement dans le coin haut gauche de l’application.

    Un clavier apparait et il faut rentrer le code : 1337

    Ouverture de la console de debug via le code 1337.

    L’onglet Console liste l’ensemble des logs de l’application, et notamment les erreurs. En choisissant une erreur, son détail apparait et il devrait aider à trouver l’erreur dans son script.

    Liste des logs et erreurs dans la console de debug.

    Dans notre exemple l’erreur suivante est levée :

    Formation.Light : [JS][Formation.Light]MyBuilding/Light/1 Execution ERROR : Cannot read property 'AsInt' of null
    at [3,46..51): <anonymous>
    • Nom du script : Formation.Light
    • Nom de l’équipement en erreur : MyBuilding/Light/1
    • Ligne de l’erreur : 3 (au caractère 46)
    Examen du script pour comprendre le souci.

    Liste des behaviours

    En accédant au menu burger dans la barre du haut puis « Liste des Behaviours », une fenêtre affiche l’ensemble des scripts présents dans l’application.

    Scripts en erreur affichés dans la liste des behaviours.

    Les scripts en erreur sont affichés en rouge avec le détail de l’erreur.