Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Odczytuje określony obszar pamięci dla tego procesu.
Składnia
HRESULT ReadMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[out, size_is(size), length_is(size)] BYTE buffer[],
[out] SIZE_T *read);
Parametry
address [in] CORDB_ADDRESS Wartość określająca podstawowy adres pamięci do odczytania.
size [in] Liczba bajtów do odczytu z pamięci.
buffer [out] Bufor, który odbiera zawartość pamięci.
read [out] Wskaźnik do liczby bajtów przeniesionych do określonego buforu.
Uwagi
Metoda ReadMemory ma być używana głównie przez debugowanie międzyoperacyjne w celu sprawdzenia regionów pamięci używanych przez niezarządzaną część debugowania. Ta metoda może również służyć do odczytywania kodu wspólnego języka pośredniego (CIL) i natywnego kodu skompilowanego w trybie JIT.
Wszystkie zarządzane punkty przerwania zostaną usunięte z danych zwracanych w parametrze buffer . Nie zostaną wprowadzone żadne korekty dla natywnych punktów przerwania ustawionych przez ICorDebugProcess2::SetUnmanagedBreakpoint.
Nie jest wykonywane buforowanie pamięci procesu.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje platformy .NET: Dostępne od programu .NET Framework 1.0