.apply_dbp (Appliquer le point d’arrêt des données au contexte)
La commande .apply_dbp applique les points d’arrêt de données existants du processus actuel au contexte de registre spécifié.
.apply_dbp [/m Context]
Paramètres
/m Contexte
Spécifie l’adresse d’un contexte d’enregistrement (structure CONTEXT) en mémoire auquel appliquer les points d’arrêt de données du processus actuel.
Environnement
Les modes |
mode utilisateur et mode noyau |
Targets |
cible active uniquement |
Platforms |
all |
Informations supplémentaires
Pour plus d’informations sur les points d’arrêt contrôlés par le processeur, consultez Points d’arrêt du processeur (points d’arrêt ba). Pour plus d’informations sur le contexte d’inscription (contexte de thread), consultez Register Context.
Notes
Les points d’arrêt contrôlés par le processeur sont appelés points d’arrêt de données ou points d’arrêt de processeur. Ces points d’arrêt sont créés par la commande ba (Break on Access).
Ces points d’arrêt sont associés à un emplacement de mémoire dans l’espace d’adressage d’un processus spécifique. La commande .apply_dbp modifie le contexte de registre spécifié afin que ces points d’arrêt de données soient actifs lorsque ce contexte est utilisé.
Si le paramètre /m Address n’est pas utilisé, les points d’arrêt de données sont appliqués au contexte de registre actuel.
Cette commande ne peut être utilisée que si la cible est en mode ordinateur natif. Par exemple, si la cible s’exécute sur une machine 64 bits émulant un processeur x86 à l’aide de WOW64, cette commande ne peut pas être utilisée.
L’un des exemples d’utilisation de cette commande est utile lorsque vous êtes dans un filtre d’exception. La commande .apply_dbp peut mettre à jour le contexte stocké du filtre d’exception. Les points d’arrêt de données sont ensuite appliqués lorsque le filtre d’exception s’arrête et que le contexte stocké est repris. Sans cette modification, il est possible que les points d’arrêt de données soient perdus.