Dela via


ICorDebugProcess::ReadMemory-metod

Läser ett angivet minnesområde för den här processen.

Syntax

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

Parameterar

address [i] Ett CORDB_ADDRESS värde som anger basadressen för det minne som ska läsas.

size [i] Antalet byte som ska läsas från minnet.

buffer [ut] En buffert som tar emot innehållet i minnet.

read [ut] En pekare till antalet byte som överförs till den angivna bufferten.

Anmärkningar

Metoden ReadMemory är främst avsedd att användas av interop-felsökning för att inspektera minnesregioner som används av den ohanterade delen av felsökningsrutan. Den här metoden kan också användas för att läsa CIL-kod (Common Intermediate Language) och inbyggd JIT-kompilerad kod.

Alla hanterade brytpunkter tas bort från de data som returneras i parametern buffer . Inga justeringar görs för interna brytpunkter som anges av ICorDebugProcess2::SetUnmanagedBreakpoint.

Ingen cachelagring av processminnet utförs.

Kravspecifikation

Plattformar: Se Operativsystem som stöds av .NET.

Rubrik: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET-versioner: Tillgänglig sedan .NET Framework 1.0