COR_SEGMENT 结构

包含有关托管堆中的内存区域的信息。

语法

typedef struct _COR_SEGMENT {
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;

成员

成员 说明
start 内存区域的起始地址。
end 内存区域的结束地址。
gen 显示内存区域生成的 CorDebugGenerationTypes 枚举成员。
heap 内存区域驻留的堆数。 有关详细信息,请参阅备注部分。

备注

COR_SEGMENTS 结构表示托管堆中的内存区域。 COR_SEGMENTS 对象是 ICorDebugHeapRegionEnum 集合对象的成员,通过调用 ICorDebugProcess5::EnumerateHeapRegions 方法填充。

heap 字段是处理器编号,对应报告的堆。 对于工作站垃圾回收器,其值始终为零,因为工作站仅有一个垃圾回收堆。 对于服务器垃圾回收器,其值对应于堆附加到的处理器。 请注意,根据垃圾回收器的实现细节,垃圾回收堆可能多于或少于实际的处理器。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:自 4.5 起可用

请参阅