ICorDebugProcess5::EnumerateGCReferences メソッド

プロセスでガベージ コレクションが実行されるすべてのオブジェクトの列挙子を取得します。

構文

HRESULT EnumerateGCReferences(  
    [in] Bool enumerateWeakReferences,
    [out] ICorDebugGCReferenceEnum **ppEnum  
);  

パラメーター

enumerateWeakReferences
[in] 弱い参照も列挙されるかどうかを示すブール値。 enumerateWeakReferencestrue の場合は、ppEnum 列挙子に強い参照と弱い参照の両方が含まれます。 enumerateWeakReferencesfalse の場合は、列挙子に強い参照と弱い参照のみが含まれます。

ppEnum
[out] ガベージ コレクションが行われるオブジェクトの列挙子である ICorDebugGCReferenceEnum アドレスへのポインター。

解説

このメソッドでは、プロセス内の任意のマネージド オブジェクトの完全なルート チェーンを特定する方法が提供され、オブジェクトがまだアクティブである理由を特定するために使用できます。

必要条件

:システム要件」を参照してください。

ヘッダー: CorDebug.idl、CorDebug.h

ライブラリ: CorGuids.lib

.NET Framework のバージョン: 4.5 以降で使用可能

関連項目