Interface IDebugHostMemory2 (dbgmodel.h)

Interface d’accès mémoire au débogueur sous-jacent.

Cette version 2 de l’interface prend en charge toutes les méthodes précédentes avec des signatures identiques et inclut de nouvelles méthodes supplémentaires qui fournissent des fonctionnalités supplémentaires. Les nouvelles méthodes sont répertoriées dans l’en-tête à la fin de la section pour cette interface.

Héritage

IDebugHostMemory2 hérite de IDebugHostMemory.

Méthodes

L’interface IDebugHostMemory2 a ces méthodes.

 
IDebugHostMemory2 ::AddRef

La méthode IDebugHostMemory2 ::AddRef incrémente le nombre de références pour une interface sur un objet .
IDebugHostMemory2 ::GetDisplayStringForLocation

Pour un emplacement donné dans l’espace d’adressage de la cible, tel que défini par le contexte et l’emplacement, convertissez l’emplacement en chaîne affichable (selon le format choisi par l’hôte).
IDebugHostMemory2 ::LinearizeLocation

Prend un emplacement qui peut représenter autre chose qu’une adresse de mémoire virtuelle et tente de linéariser l’emplacement en une adresse de mémoire virtuelle dans le contexte donné.
IDebugHostMemory2 ::QueryInterface

La méthode IDebugHostMemory2 ::QueryInterface récupère les pointeurs vers les interfaces prises en charge sur un objet.
IDebugHostMemory2 ::ReadBytes

La méthode IDebugHostMemory2 ::ReadBytes lit un nombre d’octets à partir de l’espace d’adressage de la cible pour un contexte et un emplacement donnés.
IDebugHostMemory2 ::ReadPointers

La méthode IDebugHostMemory2 ::ReadPointers lit un certain nombre de pointeurs à partir de l’espace d’adressage de la cible pour un contexte et un emplacement donnés.
IDebugHostMemory2 ::Release

La méthode IDebugHostMemory2 ::Release décrémente le nombre de références pour une interface sur un objet.
IDebugHostMemory2 ::WriteBytes

La méthode IDebugHostMemory2 ::WriteBytes écrit un nombre d’octets dans l’espace d’adressage de la cible pour un contexte et un emplacement donnés.
IDebugHostMemory2 ::WritePointers

Prend un certain nombre de pointeurs tels qu’ils sont conservés dans des valeurs 64 bits non signées, les tronque à la taille de pointeur native de la cible et les écrit dans l’espace d’adressage de la cible tel que défini par le contexte et l’emplacement entrés.

Configuration requise

Condition requise Valeur
En-tête dbgmodel.h

Voir aussi

Vue d’ensemble du modèle de données C++ du débogueur