Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Interrompre lorsqu'une Variable Change de Valeur

Des points d'arrêt de données peuvent être définis sur une variable de mémoire prédéterminée pour que le débogueur arrête l'exécution à la ligne de code qui vient de provoquer le changement de la valeur de la variable. Cela peut être utile lorsque vous essayez de retrouver le point auquel une variable est modifiée pendant l'exécution du programme, en particulier s'il n'est pas clair comment l'exécution du programme affecte un état d' object particulier.

Accéder

Ruban

Exécuter > Windows > Variables Locales : Cliquez-droit sur la variable > Pause lorsque la variable est modifiée ou

Exécuter > Windows > Observateurs : Cliquez-droit sur la variable > Pause lors de la modification de la variable

Autre

Dans une fenêtre d'éditeur de code : Cliquez-droit sur la variable d'intérêt | Casser lors de la modification de l'élément

Capturer les modifications apportées à une variable à l'aide de points d'arrêt de données

Pas

Détail

Voir également

1

Définissez un point d'arrêt normal dans le code afin de pouvoir choisir une variable. exécuter ensuite au débogueur (F6).

Définition des Points d'Arrêt

2

Lorsque le programme a atteint le point d'arrêt, sélectionnez la variable qui vous intéresse et, dans son menu contextuel, sélectionnez l'option "Arrêter lorsque la variable est modifiée".

You can find out when a variable changes value using its context menu

Voir les Variables Locales

3

Il n'y a pas d'indicateurs de points d'arrêt dans le code, mais les points d'arrêt des données sont facilement reconnaissables dans la fenêtre Points d'Arrêt & Événements , étant une icône bleue avec un losange blanc. Enterprise Architect affiche le nom de la variable et son adresse au lieu d'un numéro de ligne.

A data breakpoint showing the memory address being watched

Voir Variables dans d'Autres Portées

4

Avec le jeu de points d'arrêt de données, vous pouvez désactiver tous les autres points d'arrêt que vous pourriez avoir. Le programme s'arrêtera à n'importe quelle ligne de code qui change la valeur de cette variable. exécuter maintenant votre programme.

5

Lorsque cette variable est modifiée, le débogueur s'arrête et affiche la ligne de code en cours sous l'éditeur. Ce n'est pas la ligne qui a provoqué le break, mais la ligne de code suivant l'événement. L'événement est enregistré dans la fenêtre Déboguer .

Each incidence of a data breakpoint is logged in the debugger window

Maintenant nous savons comment et où cette valeur (son State ) a changé. Par exemple, le relevé à la ligne 58 vient de mettre à jour le nombre de Passagers.

6

Après avoir découvert ceci et d'autres endroits où cette valeur est modifiée, assurez-vous de vous débarrasser de la notification avant de continuer. Vous pouvez supprimer rapidement le point d'arrêt de données en le sélectionnant dans la fenêtre Points d'Arrêt et en appuyant sur la touche Suppr.

Vous pouvez également utiliser le menu contextuel cliquez cliquez-droit pour ce faire.

Notes

  • Cette fonctionnalité n'est actuellement pas prise en charge par la plate-forme Microsoft .NET