提供有关垃圾回收堆的一般信息,包括它是否可枚举。
Syntax
typedef struct _COR_HEAPINFO {
BOOL areGCStructuresValid;
DWORD pointerSize;
DWORD numHeaps;
BOOL concurrent;
CorDebugGCType gcType;
} COR_HEAPINFO;
Members
| 成员 | Description |
|---|---|
areGCStructuresValid |
true 如果垃圾回收结构有效且可以枚举堆,则为 ;否则,为 false. |
pointerSize |
目标体系结构上的指针的大小(以字节为单位)。 |
numHeaps |
进程中的逻辑垃圾回收堆数。 |
concurrent |
true 如果启用了并发(后台)垃圾回收,则为 ;否则,为 false. |
gcType |
CorDebugGCType 枚举的成员,指示垃圾回收器是在工作站还是服务器上运行。 |
注解
通过调用 ICorDebugProcess5::GetGCHeapInformation 方法返回结构的实例COR_HEAPINFO。
在枚举垃圾回收堆上的对象之前,必须始终检查 areGCStructuresValid 字段以确保堆处于可枚举状态。 有关详细信息,请参阅 ICorDebugProcess5::GetGCHeapInformation 方法。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 4.5 起可用