La page Evaluation de l'Explorateur d'exécution affiche des informations sur l’exécution du code relatif à l’application et au process sélectionné.
Les zones situées en bas de la fenêtre permettent de configurer l'ensemble des informations affichées :
- Process sélectionné : cette liste déroulante contient tous les process en cours d’exécution dans la base. Elle vous permet de sélectionner le process que vous souhaitez observer.
- Mise à jour : permet de définir une valeur (en secondes) indiquant la fréquence de mise à jour des informations contenues dans la page.
La colonne “Expression” affiche le nom des objets et des expressions. La colonne “Valeur” affiche la valeur courante correspondant aux objets et expressions. Ces colonnes peuvent être redimensionnées. En cliquant sur une valeur dans la colonne de droite, vous pouvez modifier la valeur de l’objet, si cela est possible pour cet objet.
La liste hiérarchique multi-niveaux est organisée par thèmes au niveau supérieur. Les thèmes sont les suivants :
- Variables : permet de visualiser la liste des variables interprocess de la base ainsi que la liste des variables process du process sélectionné.
- Constantes : permet de visualiser la liste des constantes définies dans la base.
- Tables & champs, Sémaphores, Ensembles, Process et Sélections temporaires : les informations fournies dans ces thèmes sont identiques à celles proposées par le débogueur de 4D. Pour plus d’informations, reportez-vous à la section Fenêtre d'expression dans le manuel Langage de 4D.
- Informations : affiche des informations générales relatives au fonctionnement de la base, telles que la table par défaut courante (s’il y en a une), la mémoire physique, virtuelle, libre, occupée, la destination de recherche, etc. Ces informations permettent d'étudier le fonctionnement de la base.
- Web : affiche des informations relatives au serveur Web de l’application (informations disponibles uniquement si le serveur Web est actif).
- Fichier Web à envoyer : nom du fichier Web en attente d'envoi (le cas échéant)
- Occupation du cache Web : nombre de pages présentes dans le cache Web et pourcentage d’utilisation,
- Temps d’activité du serveur Web : durée de fonctionnement au format heures:minutes:secondes du serveur Web
- Nombre de requêtes http : nombre total de requêtes HTTP reçues depuis le démarrage du serveur Web, ainsi que nombre instantané de requêtes par seconde
- Nombre de process Web actifs : nombre de process Web actifs, tous types de process Web confondus.
Les expressions contenues dans ce thème ne peuvent pas être modifiées.
Pour supprimer une expression ou un thème, sélectionnez son libellé et appuyez sur la touche Suppr ou Ret. Arrière.
Le menu contextuel de la page vous permet d'effectuer plusieurs opérations :
Vous pouvez ajouter une Nouvelle expression ou une Commande du langage de 4D, ou effectuer des opérations globales : Supprimer tout, réafficher toutes les Expressions par défaut, tout Contracter ou tout Déployer.
Note : Vous pouvez ajouter une nouvelle expression en double-cliquant dans la colonne Expression.
La zone inférieure du menu contextuel vous propose en outre diverses options d’affichage supplémentaires :
- Montrer les types : affiche ou masque les types des champs derrière leur libellé dans la liste des tables & champs.
- Montrer le numéro de champ et de table : affiche ou masque les numéros des tables et des champs derrière leur libellé dans la liste des tables & champs. Pour chaque champ, le format suivant est appliqué : [NumTable]NumChamp.
- Montrer les icônes : affiche ou masque les icônes des objets dans la liste hiérarchique.
- Tables et champs triés : trie la liste des tables et des champs par ordre alphabétique (par défaut, ces objets apparaissent dans leur ordre de création).
- Afficher les entiers en hexadécimal : affiche les variables déclarées en type Entier ou Entier long sous leur forme hexadécimale.
- Activer le suivi d’activité : affiche des informations supplémentaires relatives au séquenceur et aux communications réseau. Ces informations de bas niveau, regroupées dans les éléments Séquenceur et Réseau, permettent un contrôle avancé de l’activité interne de l’application. Attention, cette activation ralentit les traitements.