ICorDebugProcess::ReadMemory 方法
为此进程读取内存的指定区域。
HRESULT ReadMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[out, size_is(size), length_is(size)] BYTE buffer[],
[out] SIZE_T *read);
参数
address
[in] 一个指定要读取的内存基址的 CORDB_ADDRESS 值。size
[in] 要从内存中读取的字节数。buffer
[out] 接收内存内容的缓冲区。read
[out] 一个指针,它指向传送至指定缓冲区的字节数。
备注
ReadMemory 方法主要供互操作调试使用,以用来检查由调试对象的非托管部分使用的内存区域。 此方法也可用来读取 Microsoft 中间语言 (MSIL) 代码和本机 JIT 编译代码。
将从 buffer 参数内返回的数据中移除所有托管断点。 将不对 ICorDebugProcess2::SetUnmanagedBreakpoint 设置的本机断点进行任何调整。
不执行进程内存缓存。
要求
**平台:**请参见 .NET Framework 系统要求。
头文件: CorDebug.idl、CorDebug.h
**库:**CorGuids.lib
**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0