ICorDebugProcess5::EnumerateGCReferences 方法
获取在进程中执行垃圾回收的所有对象的枚举器。
语法
HRESULT EnumerateGCReferences(
[in] Bool enumerateWeakReferences,
[out] ICorDebugGCReferenceEnum **ppEnum
);
参数
enumerateWeakReferences
[in]一个布尔值,该值指示是否还要枚举弱引用。 如果 enumerateWeakReferences
为 true
,则 ppEnum
枚举器将同时包括强引用和弱引用。 如果 enumerateWeakReferences
为 false
,则枚举器仅包括强引用。
ppEnum
[out]指向 ICorDebugGCReferenceEnum 地址的指针,该地址是要垃圾回收的对象枚举器。
注解
此方法提供了一种方式,用于确定进程中任何托管对象的完整根链,并可用于确定对象仍处于活动状态的原因。
要求
平台:请参阅系统要求。
标头:CorDebug.idl、CorDebug.h
库:CorGuids.lib
.NET Framework 版本:自 4.5 起可用