Megosztás a következőn keresztül:


ICorDebugProcess::ReadMemory metódus

Beolvassa a folyamathoz megadott memóriaterületet.

Szemantika

HRESULT ReadMemory(
    [in]  CORDB_ADDRESS address,
    [in]  DWORD size,
    [out, size_is(size), length_is(size)] BYTE buffer[],
    [out] SIZE_T *read);

Paraméterek

address [in] Az CORDB_ADDRESS olvasni kívánt memória alapcímét meghatározó érték.

size [in] A memóriából beolvasandó bájtok száma.

buffer [kifelé] A memória tartalmát fogadó puffer.

read [kifelé] Mutató a megadott pufferbe átvitt bájtok számára.

Megjegyzések

Ez ReadMemory a módszer elsősorban a hibakeresés nem felügyelt része által használt memóriarégiók vizsgálatára szolgál. Ez a módszer használható a közös köztes nyelv (CIL) kód és a natív JIT által lefordított kód olvasására is.

A rendszer eltávolítja a felügyelt töréspontokat a paraméterben buffer visszaadott adatokból. Az ICorDebugProcess2::SetUnmanagedBreakpoint által beállított natív töréspontokhoz nem történik módosítás.

A folyamatmemória gyorsítótárazása nem történik meg.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 1.0 óta érhető el