提供記憶體回收堆積的一般資訊,包括是否可列舉。
語法
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 起提供