Freigeben über


IDebugMemoryContext2

Diese Schnittstelle stellt eine Position im Adressraum des Computers dar, auf dem das Programm ausgeführt wird, das gedebuggt wird.

Syntax

IDebugMemoryContext2 : IUnknown

Hinweise für Implementierer

Das Debugmodul (DE) implementiert diese Schnittstelle, um eine Adresse im Arbeitsspeicher darzustellen.

Hinweise für Aufrufer

Ein Aufruf von GetMemoryContext oder GetMemoryContext gibt diese Schnittstelle zurück. Außerdem geben Aufrufe von "Add" und "Subtrahieren " neue Kopien dieser Schnittstelle zurück, nachdem die entsprechende arithmetische Operation angewendet wurde.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugMemoryContext2 aufgeführt.

Methode Beschreibung
GetName Ruft den benutzeranzeigefähigen Namen für diesen Kontext ab.
GetInfo Ruft Informationen ab, die diesen Kontext beschreiben.
Add (Hinzufügen) Fügt der Adresse des aktuellen Kontexts einen angegebenen Wert hinzu, um einen neuen Kontext zu erstellen.
Subtrahieren Subtrahiert einen angegebenen Wert von der Adresse des aktuellen Kontexts, um einen neuen Kontext zu erstellen.
Vergleichen Vergleicht zwei Kontexte auf die Weise, die durch Vergleichskennzeichnungen angegeben wird.

Hinweise

Das Speicherfenster von Visual Studio ruft GetMemoryContext auf, um die Schnittstelle abzurufen, die IDebugMemoryContext2 den ausgewerteten Ausdruck enthält, der für die Speicheradresse verwendet wird. Dieser Kontext wird dann an ReadAt und WriteAt übergeben, um die Adresse anzugeben, die gelesen oder geschrieben werden soll.

Anforderungen

Header: msdbg.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch