Udostępnij za pośrednictwem


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