Maison > développement back-end > C++ > Comment puis-je surveiller les changements de variables à l'aide de points de surveillance dans GDB ?

Comment puis-je surveiller les changements de variables à l'aide de points de surveillance dans GDB ?

DDD
Libérer: 2024-12-09 15:39:10
original
891 Les gens l'ont consulté

How Can I Monitor Variable Changes Using Watchpoints in GDB?

Surveillance des changements de variables dans GDB : accès aux points de surveillance

Dans GDB, vous pouvez définir des points d'arrêt pour surveiller des événements spécifiques, y compris l'accès à la mémoire. Pour surveiller les modifications des variables, GDB fournit des points de surveillance.

Commandes rwatch et awatch

Pour définir un point d'arrêt sur l'accès en lecture à une variable, utilisez la commande rwatch :

gdb$ rwatch <variable>
Copier après la connexion

Pour définir un point d'arrêt sur l'accès en lecture/écriture, utilisez l'awatch commande :

gdb$ awatch <variable>
Copier après la connexion

Points de surveillance d'adresse mémoire

Vous pouvez également définir des points de surveillance de lecture sur des emplacements mémoire à l'aide de la commande rwatch :

gdb$ rwatch *<address>
Copier après la connexion

Limitations

  • rwatch et awatch ne peuvent pas être rompus sur les expressions impliquant Variables GDB.
  • Un support matériel ou logiciel est requis pour les points de surveillance. Pour vérifier si les points de surveillance matériels sont pris en charge, utilisez :
gdb$ show can-use-hw-watchpoints
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal