Compartilhar via


Método de ICorDebugProcess::ReadMemory

Lê uma área especificada de memória para esse processo.

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] A CORDB_ADDRESS valor que especifica o endereço base da memória para ser lida.

  • size
    [in] O número de bytes a serem lidos da memória.

  • buffer
    [out] Um buffer que recebe o conteúdo da memória.

  • read
    [out] Um ponteiro para o número de bytes transferidos para o buffer especificado.

Comentários

O ReadMemory método destina-se principalmente a ser usado por interoperabilidade de depuração para inspecionar as regiões de memória que estão sendo usadas pela parte não gerenciado do elemento a ser depurado. Esse método também pode ser usado para ler o código Microsoft intermediate language (MSIL) e o código nativo de compilação JIT.

Quaisquer pontos de interrupção gerenciados serão removidos do que são retornados nos dados de buffer parâmetro. Nenhum ajuste será feito para o conjunto de pontos de interrupção nativos ICorDebugProcess2::SetUnmanagedBreakpoint.

Sem cache de memória do processo é realizado.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Consulte também

Referência

Interface de ICorDebugProcess

Interface de ICorDebugProcess2