讀取此處理程序的指定記憶體區域。
語法
HRESULT ReadMemory(
[in] CORDB_ADDRESS address,
[in] DWORD size,
[out, size_is(size), length_is(size)] BYTE buffer[],
[out] SIZE_T *read);
參數
address [在] CORDB_ADDRESS 指定要讀取之記憶體基底位址的值。
size [在]要從記憶體讀取的位元組數。
buffer [出]接收記憶體內容的緩衝區。
read [出]傳輸至指定緩衝區的位元組數目的指標。
備註
此 ReadMemory 方法主要供互通偵錯使用,以檢查偵錯元的非受控部分所使用的記憶體區域。 這個方法也可用來讀取通用中繼語言 (CIL) 程式碼和原生 JIT 編譯程式碼。
任何受管理的岔斷點都會從參數中 buffer 傳回的資料中移除。 不會針對 ICorDebugProcess2::SetUnmanagedBreakpoint 所設定的原生中斷點進行任何調整。
不會執行進程記憶體的快取。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 1.0 起提供