IDebugMemoryContext2IDebugMemoryContext2

Cette interface représente une position dans l’espace d’adressage de l’ordinateur exécutant le programme en cours de débogage.This interface represents a position in the address space of the machine running the program being debugged.

SyntaxeSyntax

IDebugMemoryContext2 : IUnknown  

Notes pour les implémenteursNotes for Implementers

Le moteur de débogage (DE) implémente cette interface pour représenter une adresse en mémoire.The debug engine (DE) implements this interface to represent an address in memory.

Remarques pour les appelantsNotes for Callers

Un appel à GetMemoryContext ou GetMemoryContext retourne cette interface.A call to GetMemoryContext or GetMemoryContext returns this interface. En outre, les appels à ajouter et soustraction retourner de nouvelles copies de cette interface une fois l’opération arithmétique appropriée a été appliquée.Also, calls to Add and Subtract return new copies of this interface after the appropriate arithmetic operation has been applied.

Méthodes dans l'ordre VtableMethods in Vtable Order

Le tableau suivant présente les méthodes de IDebugMemoryContext2.The following table shows the methods of IDebugMemoryContext2.

MéthodeMethod DescriptionDescription
GetNameGetName Obtient le nom peut être affichée pour un utilisateur pour ce contexte.Gets the user-displayable name for this context.
GetInfoGetInfo Obtient des informations qui décrivent ce contexte.Gets information that describes this context.
AjouterAdd Ajoute une valeur spécifiée à l’adresse du contexte actuel pour créer un nouveau contexte.Adds a specified value to the current context's address to create a new context.
SoustraireSubtract Soustrait une valeur spécifiée à partir de l’adresse du contexte actuel pour créer un nouveau contexte.Subtracts a specified value from the current context's address to create a new context.
CompareCompare Compare deux contextes de la manière indiquées par des indicateurs de comparaison.Compares two contexts in the manner indicated by compare flags.

NotesRemarks

Visual Studio mémoire fenêtre appels GetMemoryContext pour obtenir le IDebugMemoryContext2 interface qui contient l’expression évaluée est utilisée pour l’adresse mémoire.Visual Studio's Memory window calls GetMemoryContext to obtain the IDebugMemoryContext2 interface that contains the evaluated expression used for the memory address. Ce contexte est ensuite transmis à ReadAt et WriteAt pour spécifier l’adresse pour lire ou écrire.This context is then passed to ReadAt and WriteAt to specify the address to read or write.

SpécificationsRequirements

En-tête : msdbg.hHeader: msdbg.h

Namespace : Microsoft.VisualStudio.Debugger.InteropNamespace: Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dllAssembly: Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussiSee Also

Interfaces de base Core Interfaces
GetMemoryContext GetMemoryContext
GetMemoryContext GetMemoryContext
ReadAt ReadAt
WriteAtWriteAt