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
797 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!

source:php.cn
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