Insérez ou enlevez des points d'arrêt là où vous voulez pour interrompre l'exécution du script et examiner les valeurs des croisements de membres dans l'instruction. Lorsque l'exécution s'interrompt à un point d'arrêt, les valeurs du croisement de tous les membres figurant dans l'instruction s'affichent.
Pour ajouter un point d'arrêt, cliquez avec le bouton droit de la souris à droite de ce dernier, puis sélectionnez Ajouter un point d'arrêt. Vous pouvez ajouter un point d'arrêt uniquement dans les lignes du script qui affichent le point d'arrêt grisé. Pour enlever un point d'arrêt, cliquez dessus avec le bouton droit de la souris, puis sélectionnez Enlever le point d'arrêt.
Ajoutez une condition à un point d'arrêt pour arrêter l'exécution de l'instruction uniquement si cette condition est remplie. Seuls les membres figurant dans l'instruction dotée du point d'arrêt peuvent être utilisés dans la condition.
Pour ajouter une condition à un point d'arrêt, cliquez avec le bouton droit de la souris à droite de ce dernier, puis sélectionnez Ajouter une condition. Dans la boîte de dialogue Ajouter une condition, cliquez sur et saisissez la condition dans le générateur de conditions.
Les fonctions suivantes sont disponibles pour les tests conditionnels :
-
@isCURRMBR
-
@BEFORE
-
@AFTER
Exemples de condition pour l'appel du débogage d'un point d'arrêt spécifique :
-
@isCURRMBR("Feb") : lorsque la période en cours est "Feb"
-
@BEFORE("Cash") > 1000 : lorsque la valeur antérieure de "Cash" est supérieure à 1 000
-
@AFTER("Cash") < 2000 : lorsque la valeur postérieure de "Cash" est inférieure à 2 000
Pour modifier une condition, cliquez dessus avec le bouton droit de la souris, puis sélectionnez Modifier une condition.
Vous pouvez disposer d'une seule instruction conditionnelle ou de plusieurs.
Vous pouvez également regrouper les instructions conditionnelles.
Si une condition n'est pas remplie, le processus Déboguer ignore le point d'arrêt, mais exécute tout de même l'instruction.
Déboguer les instructions avec des points d'arrêt.
Pour déboguer une instruction dotée d'un point d'arrêt, cliquez dessus avec le bouton droit de la souris, puis sélectionnez Démarrer le débogage. L'instruction que vous déboguez est mise en surbrillance. Les membres de l'instruction, les points d'arrêt, et les valeurs du croisement des membres avant et après l'exécution s'affichent dans les onglets suivants :
-
Membres : affiche le croisement actuel des membres au point d'arrêt de débogage. Pour afficher le croisement de membres suivant, cliquez sur Reprendre le débogage.
-
Points d'arrêt : affiche les expressions du script contenant les points d'arrêt. L'onglet Valeurs au point d'arrêt présente les membres de l'expression avec les valeurs correspondantes avant et après le débogage.
Conseil :
Pour reprendre le débogage, cliquez sur Reprendre le débogage . Vous devez cliquer sur l'icône Reprendre le débogage jusqu'à ce que tous les croisements de membre aient été débogués. Une fois tous les croisements de membre débogués, le système affiche le message Débogage de script terminé.