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