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
主要用於 Interop 偵錯來檢查偵錯中 Unmanaged 部分所使用的記憶體區域。 這個方法也可以用來讀取通用中繼語言 (CIL) 程式代碼和原生 JIT 編譯的程式代碼。
任何 Managed 斷點都會從 參數中 buffer
傳回的數據中移除。 不會針對 ICorDebugProcess2::SetUnmanagedBreakpoint 所設定的原生斷點進行任何調整。
不會執行進程記憶體的快取。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 1.0 起提供