Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- Funkcja GetMemoryBytes zwraca ten interfejs w celu zapewnienia dostępu do pamięci systemowej. GetMemoryBytes i GetMemoryBytes zwracają ten interfejs, aby zapewnić dostęp do bajtów obiektu.
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