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