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