COR_SEGMENT结构

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

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