ICorDebugProcess::ReadMemory — Metoda
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.
Wymagania
Platformy: zobacz Wymagania systemowe.
Nagłówek: CorDebug.idl, CorDebug.h
Biblioteka: CorGuids.lib
Wersje programu .NET Framework: dostępne od wersji 1.0