Freigeben über


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

IDebugMemoryContext2::GetName

Ruft den Benutzer angezeigten Namen für diesen Kontext ab.

IDebugMemoryContext2::GetInfo

Ruft Informationen ab, die den Kontext beschreibt.

IDebugMemoryContext2::Hinzufügen

Fügt einen angegebenen Wert der aktuellen Adresse des Kontexts hinzu, um einen neuen Kontext zu erstellen.

IDebugMemoryContext2::Subtrahieren von

Subtrahiert einen angegebenen Wert aus der aktuellen Adresse des Kontexts, um einen neuen Kontext zu erstellen.

IDebugMemoryContext2::Vergleichen

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

IDebugMemoryBytes2::ReadAt

IDebugMemoryBytes2::WriteAt

Konzepte

Kern-Schnittstellen