Débogage des applications
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 passe d’une application personnalisée à l’autre 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.
| Option de débogage | Description |
|---|---|
| Déboguer une règle métier | Utilisez ce module pour déterminer quelles règles métier de l’application sont en cours d’exécution sur des tables. Le système n’affiche les informations d’application que si des règles métier de périmètres d’application différents 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 de 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 périmètres d’application différents s’exécutent sur la même table. |
| Déboguer la sécurité | Utilisez ce module pour déterminer quels contrôles d’accès de l’application 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 verbosité indiqué. |
Lorsque plusieurs applications contribuent à la sortie de débogage, le système ajoute une nouvelle section appelée Applications à l’affichage d’une liste des applications écrivant dans le journal de session. En cliquant sur la case à cocher en regard du nom de l’application, vous masquez ou affichez les messages de débogage de l’application associés.
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 des applications personnalisées pour exécuter des scripts côté serveur.
Lorsqu’elle est activée, le système affiche un message chaque fois qu’il bascule vers une application personnalisée pour exécuter un script côté serveur.
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 termine son exécution, il quitte le contexte du champ d’application. Les messages de débogage suivent les changements apportés au contexte du champ d’application du script.
Le message de débogage affiche un > supérieur à chaque fois que le système entre dans le contexte d’un objet script et un < inférieur à chaque fois que le système quitte le contexte d’un objet 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 comportera trois caractères, par exemple :
> Entering scope [x_app_one]
>> Entering scope [x_app_two]
>>> Entering scope [x_app_three]
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, telles que Déboguer la règle métier.