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 值,這個值會指定要讀取之記憶體的基底位址 (Base Address)。size
[in] 要從記憶體讀取的位元組數目。buffer
[out] 接收記憶體內容的緩衝區。read
[out] 傳送至指定之緩衝區中位元組數目的指標。
備註
ReadMemory 方法主要由 Interop 偵錯用來檢查偵錯端的 Unmanaged 部分正在使用的記憶體區域。 這個方法也可以用來讀取 Microsoft Intermediate Language (MSIL) 程式碼和原生 JIT 編譯程式碼。
任何 Managed 中斷點會從 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