4D v16.3Points d'arrêt sur commandes |
||
|
4D v16.3
Points d'arrêt sur commandes
Points d'arrêt sur commandes
La liste des Points d'arrêt sur commandes est une page de l'Explorateur d'exécution qui vous permet d'ajouter des points d’arrêt supplémentaires dans votre code en interceptant des appels aux commandes 4D. Placer un point d'arrêt sur une commande vous permet de commencer à tracer l'exécution de n'importe quel process dès qu'une commande particulière est appelée par le process. A la différence d'un point d'arrêt placé dans une méthode projet (qui, par conséquent, déclenche le mode trace uniquement lorsqu'il est atteint), l'aire d'action d'un point d'arrêt sur commande comprend tous les process qui exécutent du code 4D et qui appellent cette commande. Placer un point d'arrêt sur une commande est un moyen pratique de tracer des grandes parties du code sans devoir insérer des points d'arrêt à des emplacements arbitraires. Si, par exemple, l'exécution dans votre code de plusieurs process durant un certain laps de temps provoque l'effacement d'un enregistrement qui ne devrait théoriquement pas être supprimé, vous pouvez limiter le champ d'investigation en plaçant un point d'arrêt sur les commandes telles que DELETE RECORD et DELETE SELECTION. A chaque fois que ces commandes sont appelées, vous pouvez vérifier si l'enregistrement en question a été supprimé ou non, et donc isoler la partie fautive du code. Pour afficher la liste des Points d'arrêt sur commandes, procédez de la manière suivante : 1. Choisissez Explorateur d'exécution dans le menu Exécution. La fenêtre de l'Explorateur d'exécution apparaît. 2. Cliquez sur le bouton Arrêt sur commande pour afficher la liste des points d'arrêt sur commande : Cette page liste les commandes à intercepter au moment de leur exécution. Elle est divisée en deux colonnes :
Pour ajouter un nouveau point d'arrêt sur une commande :
Vous pouvez alors cliquer sur le libellé ALERT et saisir le nom de la commande à laquelle vous souhaitez associer un point d'arrêt. Une fois que vous avez terminé, appuyez sur la touche Entrée ou Retour chariot pour valider votre choix. Pour modifier un point d'arrêt sur une commande, procédez de la manière suivante :
Pour activer ou désactiver un point d'arrêt sur commande :
Note : La désactivation d'un point d'arrêt sur commande produit quasiment le même effet que sa suppression. Lors de l'exécution du code, le débogueur ne passe presque pas de temps sur le point d'arrêt. L'avantage de la désactivation est que vous n'avez pas à redéfinir le point d'arrêt en cas de besoin. Pour supprimer un point d'arrêt sur commande, procédez de la manière suivante :
Pour définir une condition pour un point d'arrêt sur commande, procédez de la manière suivante :
Note : Pour supprimer une condition, effacez la formule correspondante. L'ajout de conditions permet de ne stopper l'exécution lorsque la commande est appelée que si la condition est remplie. Par exemple, si vous associez la condition "Records in selection([Emp]>10)" au point d'arrêt sur la commande DELETE SELECTION, le code ne sera pas stoppé lors de l'exécution de la commande DELETE SELECTION si la sélection courante de la table [Emp] ne contient que 9 enregistrements. L'ajout de conditions aux points d'arrêt sur commande ralentit l'exécution du code car la condition est évaluée à chaque fois que le point d'arrêt est rencontré. D'un autre côté, le débogage est plus rapide car 4D ignore automatiquement les occurences qui ne satisfont pas aux conditions.
Voir aussi
|
PROPRIÉTÉS
Produit : 4D
HISTORIQUE
UTILISATION DE L'ARTICLE
4D - Langage ( 4D v16) |