Bagikan melalui


Metode ICorDebugProcess::ReadMemory

Membaca area memori tertentu untuk proses ini.

Syntax

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

Parameter-parameternya

address [di] Nilai CORDB_ADDRESS yang menentukan alamat dasar memori yang akan dibaca.

size [di] Jumlah byte yang akan dibaca dari memori.

buffer [out] Buffer yang menerima konten memori.

read [out] Penunjuk ke jumlah byte yang ditransfer ke buffer yang ditentukan.

Komentar

Metode ReadMemory ini terutama dimaksudkan untuk digunakan oleh penelusuran kesalahan interop untuk memeriksa wilayah memori yang digunakan oleh bagian yang tidak dikelola dari debuggee. Metode ini juga dapat digunakan untuk membaca kode bahasa perantara umum (CIL) dan kode asli yang dikompilasi JIT.

Setiap titik henti terkelola akan dihapus dari data yang dikembalikan dalam buffer parameter . Tidak ada penyesuaian yang akan dilakukan untuk titik henti asli yang ditetapkan oleh ICorDebugProcess2::SetUnmanagedBreakpoint.

Tidak ada penembolokan memori proses yang dilakukan.

Persyaratan

Platform: Lihat Sistem operasi yang didukung .NET.

Header: CorDebug.idl, CorDebug.h

Perpustakaan: CorGuids.lib

Versi .NET: Tersedia sejak .NET Framework 1.0