ガベージ コレクション ヒープに関する一般的な情報 (列挙可能かどうかなど) を提供します。
構文
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 列挙体のメンバー。 |
注釈
COR_HEAPINFO構造体のインスタンスは、ICorDebugProcess5::GetGCHeapInformation メソッドを呼び出すことによって返されます。
ガベージ コレクション ヒープ上のオブジェクトを列挙する前に、常に areGCStructuresValid フィールドをチェックして、ヒープが列挙可能な状態であることを確認する必要があります。 詳細については、 ICorDebugProcess5::GetGCHeapInformation メソッドを参照してください。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET のバージョン: .NET Framework 4.5 以降で使用可能
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET