Udostępnij za pośrednictwem


IDebugMemoryContext2

Ten interfejs reprezentuje pozycję w przestrzeni adresowej maszyny, na którym działa debugowany program.

Składnia

IDebugMemoryContext2 : IUnknown

Uwagi dotyczące implementacji

Aparat debugowania (DE) implementuje ten interfejs w celu reprezentowania adresu w pamięci.

Uwagi dotyczące wywoływania

Wywołanie metody GetMemoryContext lub GetMemoryContext zwraca ten interfejs. Ponadto wywołania polecenia Add and Subtract zwracają nowe kopie tego interfejsu po zastosowaniu odpowiedniej operacji arytmetycznej.

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugMemoryContext2

Metoda opis
GetName Pobiera nazwę wyświetlaną przez użytkownika dla tego kontekstu.
GetInfo Pobiera informacje opisujące ten kontekst.
Dodaj Dodaje określoną wartość do adresu bieżącego kontekstu w celu utworzenia nowego kontekstu.
Subtract Odejmuje określoną wartość z adresu bieżącego kontekstu, aby utworzyć nowy kontekst.
Compare Porównuje dwa konteksty w sposób wskazywany przez flagi porównania.

Uwagi

Okno Pamięci programu Visual Studio wywołuje metodę GetMemoryContext w celu uzyskania interfejsu IDebugMemoryContext2 zawierającego obliczone wyrażenie używane dla adresu pamięci. Ten kontekst jest następnie przekazywany do funkcji ReadAt i WriteAt w celu określenia adresu odczytu lub zapisu.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też