IDebugMemoryContext2
Diese Schnittstelle stellt eine Position im Adressbereich des Computers Ausführen des Programms, das gedebuggt wird.
IDebugMemoryContext2 : IUnknown
Hinweise für Implementierer
Das Debugmodul (DE) implementiert diese Schnittstelle, um eine Adresse im Speicher darzustellen.
Hinweise für Aufrufer
Ein Aufruf von IDebugProperty2::GetMemoryContext oder IDebugReference2::GetMemoryContext gibt diese Schnittstelle zurück. Außerdem Aufrufe von neuen RückholKopien IDebugMemoryContext2::Hinzufügen und IDebugMemoryContext2::Subtrahieren von dieser Schnittstelle nach der geeigneten arithmetischen Operation ist angewendet wurden.
Methoden in die Vtable-Reihenfolge
In der folgenden Tabelle werden die Methoden von IDebugMemoryContext2an.
Methode |
Beschreibung |
---|---|
Ruft den Benutzer angezeigten Namen für diesen Kontext ab. |
|
Ruft Informationen ab, die den Kontext beschreibt. |
|
Fügt einen angegebenen Wert der aktuellen Adresse des Kontexts hinzu, um einen neuen Kontext zu erstellen. |
|
Subtrahiert einen angegebenen Wert aus der aktuellen Adresse des Kontexts, um einen neuen Kontext zu erstellen. |
|
Vergleicht zwei Umgebungen, die sich in der Art von Vergleich angegebenen Flags. |
Hinweise
Arbeitsspeicher Fenster von Visual Studio wird angezeigt IDebugProperty2::GetMemoryContext zum Abrufen der IDebugMemoryContext2-Schnittstelle, die den ausgewerteten Ausdruck enthält, der für die Speicheradresse verwendet wird. Dieser Kontext wird anschließend an IDebugMemoryBytes2::ReadAt und IDebugMemoryBytes2::WriteAt übergeben, um die Adresse anzugeben, um zu lesen oder zu schreiben.
Anforderungen
Header: msdbg.h
Namespace: Microsoft.VisualStudio.Debugger.Interop
Assembly: Microsoft.VisualStudio.Debugger.Interop.dll
Siehe auch
Referenz
IDebugProperty2::GetMemoryContext
IDebugReference2::GetMemoryContext