La fenêtre Surveillance vous permet de surveiller les variables d'environnement, les variables internes, les fonctions de variable et les fonctions définies par l'utilisateur, ou de suspendre l'exécution lorsqu'une condition spécifiée est remplie. La fenêtre Watch apparaît en bas de la fenêtre du débogueur. Entrez le nom de la variable ou l'expression dans la colonne de gauche ; le débogueur affichera automatiquement la valeur actuelle dans la colonne de droite. Vous pouvez également ajouter une variable à la fenêtre Espion en la sélectionnant dans la fenêtre principale du débogueur, puis en cliquant sur le bouton droit de la souris et en sélectionnant « Ajouter à l'observateur ». Si la chaîne dans la colonne de gauche est un seul argument, elle est supposée être un nom de variable. Sinon, on considère qu’il s’agit d’une expression. Les expressions peuvent être tout ce que IF peut évaluer ; Par exemple:

 

%i = 3

NIVEAU D'ERREUR GT 12

 

Notez que les expressions nécessitent que les noms de variables soient préfixés par un %. Si vous entrez un seul argument de variable à surveiller, n'utilisez pas de %.

 

Si vous cliquez avec le bouton droit sur la première colonne de la fenêtre Espion, le débogueur affichera une zone de liste de variables d'environnement. Sélectionnez une entrée pour l'ajouter à la liste de surveillance.

 

Lorsque la valeur d'une variable surveillée change, la fenêtre de surveillance change la couleur du texte en rouge.

 

L'onglet Surveillance affiche par défaut toujours deux variables :

 

%_ ? Le dernier TCC résultat de la commande interne

% ? La dernière valeur ERRORLEVEL

 

La fenêtre de surveillance comporte une barre d'outils avec les boutons suivants :

 

NewRestaurer les valeurs d'origine de la liste de surveillance
OuvertAjouter le contenu d'un fichier à la liste de surveillance
ÉconomiserEnregistrer la liste de surveillance actuelle dans un fichier
AppliquerRemplacez les valeurs d'origine par la liste de surveillance modifiée
ImpriméImprimer la liste de surveillance actuelle
Cut/TailleCopiez la sélection en surbrillance dans le presse-papiers et supprimez-la de la liste de surveillance
Copier Copiez la sélection en surbrillance dans le presse-papiers
pâtesCopiez le contenu du presse-papiers à l'emplacement actuel du curseur
SupprimerSupprimez la sélection en surbrillance (ou le caractère à l'emplacement du curseur si aucune sélection)
annulerAnnuler la dernière modification
RefaireRestaurer la dernière annulation
TrouvezRechercher du texte
AideAfficher l'aide en ligne

 

Le débogueur enregistrera automatiquement les listes de surveillance (le nom du fichier batch actuel + ".watch") et les rechargera la prochaine fois que le fichier batch sera chargé dans le débogueur.