包含有关托管堆中内存区域的信息。
Syntax
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 起可用