Partager via


IDebugMemoryContext2

Cette interface représente une position dans l’espace d’adressage de la machine exécutant le programme en cours de débogage.

Syntaxe

IDebugMemoryContext2 : IUnknown

Remarques pour les implémenteurs

Le moteur de débogage (DE) implémente cette interface pour représenter une adresse en mémoire.

Remarques pour les appelants

Un appel à GetMemoryContext ou GetMemoryContext retourne cette interface. En outre, les appels à Ajouter et Soustraire retournent de nouvelles copies de cette interface après l’application de l’opération arithmétique appropriée.

Méthodes dans l'ordre Vtable

Le tableau suivant présente les méthodes de IDebugMemoryContext2.

Méthode Description
GetName Obtient le nom affichable par l’utilisateur pour ce contexte.
GetInfo Obtient des informations qui décrivent ce contexte.
Ajouter Ajoute une valeur spécifiée à l’adresse du contexte actuel pour créer un contexte.
Soustraire Soustrait une valeur spécifiée de l’adresse du contexte actuel pour créer un contexte.
Compare Compare deux contextes de la manière indiquée par les indicateurs de comparaison.

Notes

La fenêtre Mémoire de Visual Studio appelle GetMemoryContext pour obtenir l’interface qui contient l’expression IDebugMemoryContext2 évaluée utilisée pour l’adresse mémoire. Ce contexte est ensuite passé à ReadAt et WriteAt pour spécifier l’adresse à lire ou écrire.

Spécifications

En-tête : msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi