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 起可用
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈