マネージド ヒープ内のメモリ領域に関する情報が含まれます。
構文
typedef struct _COR_SEGMENT {
CORDB_ADDRESS start;
CORDB_ADDRESS end;
CorDebugGenerationTypes gen;
ULONG heap;
} COR_SEGMENT;
Members
| メンバー | Description |
|---|---|
start |
メモリ領域の開始アドレス。 |
end |
メモリ領域の終了アドレス。 |
gen |
メモリ領域の生成を示す CorDebugGenerationTypes 列挙メンバー。 |
heap |
メモリ領域が存在するヒープ番号。 詳細については、「解説」セクションを参照してください。 |
注釈
COR_SEGMENTS構造体は、マネージド ヒープ内のメモリ領域を表します。
COR_SEGMENTS オブジェクトは ICorDebugHeapRegionEnum コレクション オブジェクトのメンバーであり、 ICorDebugProcess5::EnumerateHeapRegions メソッドを呼び出すことによって設定されます。
heap フィールドは、報告されるヒープに対応するプロセッサ番号です。 ワークステーションのガベージ コレクション ヒープは 1 つだけであるため、ワークステーションのガベージ コレクターの場合、その値は常に 0 になります。 サーバー ガベージ コレクターの場合、その値はヒープがアタッチされているプロセッサに対応します。 ガベージ コレクターの実装の詳細により、実際のプロセッサよりも多くのガベージ コレクション ヒープが存在する可能性があることに注意してください。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 4.5 以降で使用可能
.NET