ICorDebugProcess5 接口

扩展 ICorDebugProcess 接口以支持对托管堆的访问、提供有关托管对象的垃圾回收的信息,以及确定调试器是否从应用程序本地本机映像缓存加载映像。

Methods

方法 Description
EnableNGenPolicy 方法 设置一个值,该值确定应用程序如何在托管调试器下运行时加载本机映像。
EnumerateGCReferences 方法 获取进程中要垃圾回收的所有对象的枚举器。
EnumerateHandles 方法 获取进程中对象句柄的枚举器。
EnumerateHeap 方法 获取托管堆上对象的枚举器。
EnumerateHeapRegions 方法 获取托管堆区域的枚举器。
GetArrayLayout 方法 获取有关内存中数组布局的信息。
GetGCHeapInformation 方法 获取指向 COR_HEAPINFO 结构的指针,该结构包含有关要对托管堆进行垃圾回收的对象的信息。
GetObject 方法 获取指向托管堆上的对象的指针。
GetTypeFields 方法 获取指向一个数组的指针,该数组包含基于其类型标识符的字段信息。
GetTypeForTypeID 方法 获取一个类型对象,该对象根据其类型标识符提供有关对象的信息。
GetTypeID 方法 获取指定地址处对象的类型标识符。
GetTypeLayout 方法 根据对象类型标识符获取有关内存中对象的布局的信息。

注解

此接口在逻辑上扩展 ICorDebugProcess、 ICorDebugProcess2 和 ICorDebugProcess3 接口。

注释

此接口不支持从另一台计算机或另一个进程远程调用。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 自 .NET Framework 4.5 起可用