Udostępnij za pośrednictwem


IDebugMemoryBytes2

Ten interfejs reprezentuje bajty pamięci.

Składnia

IDebugMemoryBytes2 : IUnknown

Uwagi dotyczące implementacji

Aparat debugowania (DE) implementuje ten interfejs do reprezentowania bajtów w pamięci.

Uwagi dotyczące wywoływania

Metody w tabeli Vtable Order

W poniższej tabeli przedstawiono metody .IDebugMemoryBytes2

Metoda opis
ReadAt Odczytuje sekwencję bajtów, zaczynając od danej lokalizacji.
WriteAt Zapisuje bajty dwCount , począwszy od pStartContext.
GetSize Pobiera rozmiar w bajtach pamięci reprezentowanej przez ten interfejs.

Uwagi

W przypadku właściwości interfejs IDebugProperty2 reprezentujący tablicę IDebugMemoryBytes2 udostępnia interfejs umożliwiający dostęp do wartości w tej tablicy.

Widok pamięci programu Visual Studio wywołuje metodę GetMemoryBytes w celu pobrania interfejsu IDebugMemoryBytes2 na potrzeby uzyskiwania dostępu do pamięci systemowej. Adres, do których chcesz uzyskać dostęp, jest uzyskiwany przez analizowanie wyrażenia wprowadzonego jako adres w widoku pamięci, a następnie ocenianie przeanalizowanego wyrażenia przy użyciu funkcji EvaluateSync w celu uzyskania interfejsu IDebugProperty2 . Wywołanie metody GetMemoryContext zwraca element IDebugMemoryContext2 opisujący adres pamięci. Ten kontekst pamięci jest następnie przekazywany do funkcji ReadAt i WriteAt.

Wymagania

Nagłówek: msdbg.h

Przestrzeń nazw: Microsoft.VisualStudio.Debugger.Interop

Zestaw: Microsoft.VisualStudio.Debugger.Interop.dll

Zobacz też