La fenêtre Watch vous permet de surveiller les variables d'environnement, les variables internes, les fonctions variables et les fonctions définies par l'utilisateur, ou d'interrompre l'exécution lorsqu'une condition spécifique est remplie. La fenêtre de surveillance apparaît en bas de la fenêtre du débogueur. Saisissez le nom de la variable ou l'expression dans la colonne de gauche ; le débogueur affiche automatiquement la valeur actuelle dans la colonne de droite. Vous pouvez également ajouter une variable à la fenêtre de surveillance 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 à la surveillance". Si la chaîne de la colonne de gauche est un argument unique, elle est considérée comme un nom de variable. Dans le cas contraire, il s'agit d'une expression. Les expressions peuvent être n'importe quoi que IF peut évaluer ; par exemple :
%i = 3
NIVEAU D'ERREUR GT 12
Notez que les expressions exigent que les noms de variables soient précédés d'un %. Si vous saisissez un seul argument variable à surveiller, n'utilisez pas de %.
Si vous faites un clic droit sur la première colonne de la fenêtre Watch, le débogueur affichera une 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.
Par défaut, l'onglet Watch affiche toujours deux variables :
%_ ? Le dernier TCC résultat de la commande interne
% ? La dernière valeur de ERRORLEVEL
La fenêtre de surveillance dispose d'une barre d'outils, avec les boutons suivants :
| Nouveau | Rétablir les valeurs d'origine de la liste de surveillance |
| Open | Ajouter le contenu d'un fichier à la liste de surveillance |
| Save | Sauvegarder la liste de surveillance actuelle dans un fichier |
| Appliquer | Remplacer les valeurs d'origine par la liste de surveillance modifiée |
| Imprimer | Imprimer la liste de surveillance actuelle |
| Cut | Copier la sélection en surbrillance dans le presse-papiers et la supprimer de la liste de surveillance |
| Copier | Copier la sélection en surbrillance dans le presse-papiers. |
| Coller | Copier le contenu du presse-papiers à l'emplacement actuel du curseur. |
| Supprimer | Supprimer la sélection surlignée (ou le caractère à l'emplacement du curseur s'il n'y a pas de sélection) |
| Annuler | Annuler la dernière modification |
| Refaire | Rétablir la dernière annulation |
| Rechercher | Rechercher un texte |
| Help | Afficher l'aide en ligne |
Le débogueur enregistre automatiquement les listes de surveillance (le nom du fichier batch actuel + ".watch") et les recharge la prochaine fois que le fichier batch est chargé dans le débogueur.