Compartir vía


ICorDebugProcess::ReadMemory (Método)

Lee un área de memoria especificada para este proceso.

Syntax

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

Parámetros

address [in] Valor CORDB_ADDRESS que especifica la dirección base de la memoria que se va a leer.

size [in] Número de bytes que se van a leer de la memoria.

buffer [out] Búfer que recibe el contenido de la memoria.

read [out] Puntero al número de bytes transferidos al búfer especificado.

Observaciones

El ReadMemory método está pensado principalmente para ser utilizado por la depuración de interoperabilidad para inspeccionar las regiones de memoria que usa la parte no administrada del depurado. Este método también se puede usar para leer código de lenguaje intermedio común (CIL) y código compilado jiT nativo.

Los puntos de interrupción administrados se quitarán de los datos que se devuelven en el buffer parámetro . ICorDebugProcess2::SetUnmanagedBreakpoint no realizará ningún ajuste para los puntos de interrupción nativos establecidos por ICorDebugProcess2::SetUnmanagedBreakpoint.

No se realiza ningún almacenamiento en caché de la memoria del proceso.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 1.0