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

请参阅