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 ( ). |
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".
|
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.
|
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 .
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