次の方法で共有


COR_SEGMENT構造体

マネージド ヒープ内のメモリ領域に関する情報が含まれます。

構文

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 以降で使用可能