Compartir a través de


ICorDebugProcess::ReadMemory (Método)

Lee un área especificada de memoria para este proceso.

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 va 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.

Comentarios

El método ReadMemory está pensado principalmente para su uso en la depuración de interoperabilidad para inspeccionar áreas de memoria utilizadas por la parte no administrada del código que está siendo depurado. Este método también se puede utilizar para leer código de lenguaje intermedio de Microsoft (MSIL) y el código compilado JIT nativo.

Los puntos de interrupción administrados se quitarán de los datos devueltos en el parámetro buffer. No se 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: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

ICorDebugProcess (Interfaz)

ICorDebugProcess2 (Interfaz)