La vue Moniteurs affiche les variables ou les expressions que vous avez sélectionnées
et que vous souhaitez contrôler. Vous pouvez entrer ces variables ou expressions dans une boîte de dialogue
ou les sélectionner dans l'éditeur du débogueur. Utilisez la vue Moniteurs pour contrôler les
variables globales ou celles que vous souhaitez voir apparaître en permanence pendant votre session
de débogage. Dans la vue Moniteurs, vous pouvez également modifier le contenu des variables
ou changer la représentation des valeurs.
Procédure
- Pour affecter un nouveau moniteur de programme à une expression depuis la vue Moniteurs, procédez comme suit :
- Dans la vue Débogage, sélectionnez l'unité d'exécution contenant l'expression à contrôler.
- Dans la la vue Moniteurs, cliquez sur le bouton Contrôler l'expression (
).
- Dans la boîte de dialogue Contrôle d'expression, entrez l'expression dans la zone appropriée.
- Cliquez sur OK.
- Pour affecter un nouveau moniteur de programme à une expression depuis l'éditeur, procédez comme suit :
- Dans l'éditeur, sélectionnez et cliquez avec le bouton droit de la souris sur l'expression à contrôler.
- Dans le menu en incrustation, sélectionnez Contrôle d'expression.
- Pour affecter un nouveau moniteur de programme à une variable depuis la vue Variables, procédez comme suit :
- Dans la vue Variables, cliquez avec le bouton droit de la souris sur la variable à contrôler.
- Dans le menu en incrustation, sélectionnez Contrôler la variable locale.
- Pour ajouter automatiquement les variables sur chaque ligne à la vue Moniteurs lorsque vous passez d'une ligne à l'autre, procédez comme suit :
- Arrêtez le programme sur la première ligne sur la quelle vous voulez démarrer le contrôle.
- Dans la vue Console de débogage, entrez la commande SET AUTOMONITOR
ON.
- Pour ajouter plusieurs moniteurs depuis la vue Variables, sélectionnez plusieurs variables
en utilisant les touches Ctrl et Maj et exécutez la procédure
précédente.
- Pour modifier le contenu d'une variable ou d'une expression dans la vue Moniteurs, procédez comme suit :
- Sélectionnez l'expression dont vous voulez modifier la valeur.
- Si l'expression est une structure ou un tableau, vous
pouvez la développer pour en afficher les éléments constitutifs.
- Accédez à l'expression que vous souhaitez modifier, puis exécutez la procédure de votre choix :
- Cliquez deux fois sur l'expression.
- Cliquez avec le bouton droit de la souris sur l'expression et choisissez Changer la valeur dans le menu en incrustation.
Remarque : Si vous cliquez deux fois sur une variable mais que vous ne parvenez pas à modifier sa valeur, cela signifie que ce type de variable n'est pas modifiable.
- Entrez la nouvelle valeur de l'expression, puis appuyez sur Entrée. Les valeurs d'expression modifiées sont signalées par un symbole delta placé en regard. Toutes les expressions modifiées sont également signalées par un symbole delta en regard de leur indicateur.
- Si vous surveillez une variable dans un programme COBOL optimisé, le message d'erreur suivant meut s'afficher lorsque vous exécutez une instruction qui change de la variable : Error
occurred: EQA2421E The assignment was not performed because the assigned
value might not be used by the program, due to optimization. Le débogueur n'exécute pas l'instruction. Pour l'exécuter, procédez comme suit :
- Ajoutez la variable à la vue des moniteurs en utilisant l'une des méthodes décrite précédemment. Le débogueur affiche le nom de la variable et la valeur actuelle dans la vue Moniteur.
- Parcourez le programme jusqu'à ce que vous atteigniez une instruction qui modifie la valeur de la variable.
- Entrez la commande SET WARNING OFF dans la vue de la console de débogage. La console de débogage affiche un message en indiquant que la commande SET WARNING OFF a été reçue.
- Parcourez l'instruction. La nouvelle valeur de la variable que vous surveillez s'affiche dans la fenêtre des moniteurs.