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
[入力] 読み取るメモリのベース アドレスを指定する CORDB_ADDRESS 値。size
[入力] メモリから読み取るバイト数。buffer
[出力] メモリの内容を受け取るバッファー。read
[出力] 指定したバッファーに転送されたバイト数へのポインター。
解説
ReadMemory メソッドは、デバッグ対象のアンマネージ部分で使用されているメモリ領域を検査するために、主に相互運用機能デバッグでの使用を目的としています。 このメソッドは、Microsoft Intermediate Language (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