ICorDebugProcess5 インターフェイス

マネージド ヒープに対するアクセスのサポート、マネージド オブジェクトのガベージ コレクションに関する情報の提供を行い、デバッガーがアプリケーションのローカル ネイティブ イメージ キャッシュからイメージを読み込むかどうかを指定できるように、ICorDebugProcess インターフェイスを拡張します。

メソッド

メソッド 説明
EnableNGenPolicy メソッド マネージド デバッガーで実行中にアプリケーションがネイティブ イメージを読み込む方法を決定する値を設定します。
EnumerateGCReferences メソッド プロセスでガベージ コレクションが実行されるすべてのオブジェクトの列挙子を取得します。
EnumerateHandles メソッド プロセス内のオブジェクト ハンドルの列挙子を取得します。
EnumerateHeap メソッド マネージド ヒープのオブジェクトの列挙子を取得します。
EnumerateHeapRegions メソッド マネージド ヒープの領域の列挙子を取得します。
GetArrayLayout メソッド メモリ内の配列のレイアウトに関する情報を取得します。
GetGCHeapInformation メソッド マネージド ヒープでガベージ コレクションが行われるオブジェクトに関する情報を格納している COR_HEAPINFO 構造体へのポインターを取得します。
GetObject メソッド マネージド ヒープ上のオブジェクトへのポインターを取得します。
GetTypeFields メソッド 型識別子に基づいて、型に関するフィールド情報を格納している配列へのポインターを取得します。
GetTypeForTypeID メソッド 型識別子に基づいて、オブジェクトに関する情報を提供する型オブジェクトを取得します。
GetTypeID メソッド 指定したアドレスにあるオブジェクトの型識別子を取得します。
GetTypeLayout メソッド 型識別子に基づいて、メモリ内のオブジェクトのレイアウトに関する情報を取得します。

解説

このインターフェイスは、ICorDebugProcess、ICorDebugProcess2、ICorDebugProcess3 インターフェイスを論理的に拡張します。

Note

このインターフェイスでは、別のコンピューターまたは別のプロセスからのリモート呼び出しはサポートされていません。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

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

関連項目