次の方法で共有


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 メソッドは、主に相互運用デバッグを使用して、デバッグ対象のアンマネージ部分で使用されているメモリ領域を検査することを目的としています。 このメソッドを使用して、共通の中間言語 (CIL) コードとネイティブ JIT コンパイル コードを読み取ることもできます。

マネージド ブレークポイントは、 buffer パラメーターで返されるデータから削除されます。 ICorDebugProcess2::SetUnmanagedBreakpoint によって設定されたネイティブ ブレークポイントに対して調整は行われません。

プロセス メモリのキャッシュは実行されません。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

ヘッダ: CorDebug.idl、CorDebug.h

図書館: CorGuids.lib

.NET のバージョン: .NET Framework 1.0 以降で使用可能