Débogage d’applications

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 3 minutes de lecture
  • Les développeurs d’applications peuvent afficher des messages de débogage sur les enregistrements de configuration pour les aider à résoudre les problèmes. Le module Champs d’application du débogage fournit des informations sur le système qui bascule entre les applications personnalisées pour exécuter des scripts côté serveur.

    Le système offre les options de débogage suivantes pour aider les développeurs d’applications à déterminer comment les applications affectent les enregistrements de configuration.

    Tableau 1. Options de débogage d’applications
    Option de débogage Description
    Déboguer une règle métier Utilisez ce module pour déterminer les règles métier de l’application qui s’exécutent sur les tables. Le système n’affiche les informations d’application que si des règles métier de différents périmètres d’application s’exécutent sur la même table.
    Déboguer une règle métier (détails) Utilisez ce module pour déterminer les résultats de l’exécution des règles métier par rapport aux tables. Le système n’affiche les informations d’application que si des règles métier de différents périmètres d’application s’exécutent sur la même table.
    Déboguer la sécurité Utilisez ce module pour déterminer les contrôles d’accès de l’application qui s’appliquent à une table ou à un enregistrement donné.
    Périmètres du débogage Utilisez ce module pour déterminer le contexte du périmètre de l’application dans lequel un script s’exécute. Étant donné qu’un script peut appeler un autre script, il est possible d’avoir plusieurs changements de contexte du périmètre de l’application lors de l’exécution d’une série de scripts.
    Activer le débogage de session Utilisez ce lien connexe pour activer la génération de messages de journal pour une application particulière. Les scripts d’application qui utilisent les méthodes de journalisation GlideSystem génèrent une sortie dans le journal au niveau de détail indiqué.

    Lorsque plusieurs applications contribuent à la sortie de débogage, le système ajoute une nouvelle section appelée Applications pour afficher une liste des applications écrivant dans le journal de session. Cliquer sur la case à cocher en regard du nom de l’application masque ou affiche les messages de débogage associés à l’application.

    Figure 1. Exemple de sortie de débogage d’application de règles métier

    Périmètres du débogage

    Les développeurs d’applications peuvent utiliser le module Champs d’application de débogage pour afficher des informations sur le moment où le système bascule entre les applications personnalisées pour exécuter des scripts côté serveur.

    Lorsqu’il est activé, le système affiche un message chaque fois que le système bascule vers une application personnalisée pour exécuter un script côté serveur.

    Figure 2. Exemple de sortie de champs d’application de débogage à partir de la table d’incidents

    Chaque fois que le système exécute un objet de script côté serveur, il entre dans le contexte du champ d’application du script. Lorsque le script a fini de s’exécuter, il quitte le contexte du périmètre. Les messages de débogage suivent les changements apportés au contexte du périmètre du script.

    Le message de débogage affiche un > supérieur à chaque fois que le système entre dans le contexte d’un objet de script et affiche un < de caractère inférieur à chaque fois que le système quitte le contexte d’un objet de script. Dans les cas où un script en appelle un autre, le message de débogage ajoute un autre caractère supérieur à au chemin d’accès pour chaque appel. Par exemple, si une règle métier appelle un include de script, qui à son tour appelle un autre objet de script, le chemin d’accès contient trois caractères tels que :

    > Entering scope [x_app_one]
    >> Entering scope [x_app_two]
    >>> Entering scope [x_app_three]
    Remarque :
    Le système n’affiche pas les messages d’entrée ou de sortie des objets de script dans le champ d’application global.

    Les développeurs d’applications peuvent activer d’autres options de débogage en conjonction avec cette option pour afficher des informations sur la source possible du script côté serveur, telle que Déboguer une règle métier.