包含受管理堆積中記憶體區域的相關資訊。
語法
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 處理器號碼,對應於所報告的資料堆。 對於工作站記憶體回收器,其值一律為零,因為工作站只有一個記憶體回收資料堆。 對於伺服器記憶體回收器,其值會對應至堆積所附加的處理器。 請注意,由於垃圾收集器的實作細節,垃圾收集堆的數量可能多於或少於實際處理器的數量。
需求
平台: 請參閱 .NET 支援的作業系統。
標題: CorDebug.idl、CorDebug.h
圖書館: CorGuids.lib
.NET 版本: 自 .NET Framework 4.5 起提供