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 起可用