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.

Détection des Opérations d'Adresse Mémoire

Être capable de détecter où et quand une zone de mémoire est lue ou écrite peut être d'une grande aide pour les enquêteurs, même lorsque la base de code est bien comprise. Sans cet outil, un développeur C++ pourrait avoir la tâche potentiellement ardue de suivre où et quand une variable globale est accédée et de déboguer ces fonctions. Les points d'arrêt de données permettent à un programmeur C++ de savoir quand une variable/un emplacement mémoire est lu ou quand il est écrit. Lorsque l'opération est détectée, le débogueur arrête l'exécution et la ligne de code suivant l'opération s'affiche sous l'éditeur de code.

Accéder

Ruban

Exécuter > Windows > Points d'Arrêt

Détecter l'opération sur l'adresse mémoire

Marcher

Action

Voir également

1

Cliquez sur le bouton New icon .

2

Entrez l'adresse mémoire à surveiller. Vous pouvez copier une adresse à partir de la fenêtre Variables locales (Local Variables).

Adding a data breakpoint in Enterprise Architect

3

Sélectionnez l'opération à détecter. Si vous sélectionnez 'Write', le débogueur s'arrêtera lorsque l'adresse sera écrite. Si vous choisissez 'Lecture/Ecriture', le débogueur vous notifiera lorsque l'adresse est lue ou lorsqu'elle est écrite.

4

Sélectionnez l'action à effectuer. Si vous choisissez 'Pause', le débogueur arrêtera le programme et la ligne de code sera affichée dans l'éditeur. Si vous choisissez 'Trace', le débogueur n'arrêtera pas l'exécution, mais log toute opération sur l'adresse au fur et à mesure qu'elle se produit. Cette sortie est affichée dans la fenêtre Débogueur .

5

Le point d'arrêt de données est ajouté à la fenêtre Points d'Arrêt arrêt et marqueurs.

VEA Data Breakpoint list

6

Vous pouvez utiliser le menu contextuel sur le point d'arrêt de données pour vérifier la valeur à l'adresse mémoire.

Raw memory inspection after data breakpoint

sept

Pour supprimer un point d'arrêt de données, sélectionnez-le dans la fenêtre Points d'Arrêt arrêt et marqueurs et appuyez sur la touche Suppr. Vous pouvez également décocher la case à côté. Les points d'arrêt de données sont supprimés lorsqu'ils sont désactivés ; ils ne persistent pas comme le font les autres points d'arrêt.

Exigences du système

Les points d'arrêt d'adresse mémoire sont pris en charge dans le débogueur natif C/C++.