提供用于从 SOS中访问数据的帮助程序方法。
注释
此 API 最初设计为在运行时内部使用。 尽管现在支持第三方使用,但我们建议尽可能使用 ICorDebug 和 ICorProfiler API。
Methods
| 方法 | Description |
|---|---|
| GetAppDomainData | 检索位于指定地址的应用程序域的数据。 |
| GetAppDomainList | 检索运行时中应用程序域的列表。 |
| GetAppDomainStoreData | 检索有关运行时应用程序域存储的数据。 |
| GetAssemblyData | 检索指定地址处程序集的数据。 |
| GetCCWData | 检索 COM 包装器地址的 COM 可调用包装器 (CCW) 数据。 |
| GetCCWInterfaces | 检索 COM 可调用包装器的 COM 接口指针数据(CCW)。 |
| GetCodeHeaderData | 检索包含指定指令指针的 JIT 编译方法的代码标头数据。 |
| GetCodeHeapList | 检索指定 JIT 管理器的代码堆列表。 |
| GetDomainLocalModuleData | 检索位于指定地址的域本地模块的数据。 |
| GetDomainLocalModuleDataFromAppDomain | 检索指定应用程序域和模块标识符的域本地模块数据。 |
| GetDomainLocalModuleDataFromModule | 检索指定模块的域本地模块数据。 |
| GetFieldDescData | 获取 FieldDesc 地址的数据。 |
| GetGCHeapData | 检索有关垃圾回收堆的常规信息。 |
| GetGCHeapDetails | 检索指定垃圾回收堆的详细信息。 |
| GetGCHeapList | 检索服务器垃圾回收堆地址的列表。 |
| GetGCHeapStaticData | 检索静态垃圾回收堆详细信息。 |
| GetHandleEnum | 检索运行时句柄的枚举器。 |
| GetHandleEnumForTypes | 检索运行时句柄的枚举器,其类型与指定的类型值匹配。 |
| GetHeapAnalyzeData | 检索指定垃圾回收堆的堆分析数据。 |
| GetHeapAnalyzeStaticData | 检索垃圾回收器的静态堆分析数据。 |
| GetHeapSegmentData | 检索指定垃圾回收堆段的信息。 |
| GetILForModule | 获取与模块中相对虚拟地址相对应的中间语言 (IL) 地址。 |
| GetJitManagerList | 检索运行时已知的 JIT 管理器列表。 |
| GetMethodDescData | 获取给定 MethodDesc 指针的数据。 |
| GetMethodDescFromToken | 获取模块中元数据令牌的 MethodDesc 地址。 |
| GetMethodDescName | 获取与 MethodDesc 地址对应的名称。 |
| GetMethodDescPtrFromFrame | 获取对应于帧地址的 MethodDesc 指针。 |
| GetMethodDescPtrFromIP | 检索与包含给定本机指令地址的方法对应的 MethodDesc 的指针。 |
| GetMethodTableData | 获取方法表的数据。 |
| GetMethodTableFieldData | 获取方法表的字段数据。 |
| GetMethodTableForEEClass | 获取对应于 EEClass 地址的方法表地址。 |
| GetMethodTableSlot | 获取方法表中槽的值。 |
| GetModule |
IXCLRDataModule获取模块地址的接口。 |
| GetModuleData | 提取与在给定地址加载的模块对应的数据。 |
| GetObjectData | 检索指定地址处的对象的数据。 |
| GetOOMData | 检索指定垃圾回收堆的内存不足数据。 |
| GetOOMStaticData | 检索垃圾回收器的静态内存不足数据。 |
| GetRCWData | 检索 COM 包装地址的运行时可调用包装器 (RCW) 数据。 |
| GetRCWInterfaces | 检索运行时可调用包装器的 COM 接口指针数据(RCW)。 |
| GetRegisterName | 检索运行时注册标识符的显示名称。 |
| GetStackReferences | 检索线程调用堆栈上的引用的枚举器。 |
| GetStressLogAddress | 检索运行时压力日志的地址。 |
| GetSyncBlockCleanupData | 检索指定地址处同步块的清理数据。 |
| GetSyncBlockData | 检索具有指定数字的同步块的数据。 |
| GetThreadData | 检索位于指定地址的托管线程的数据。 |
| GetThreadFromThinlockID | 检索与瘦锁标识符对应的托管线程地址。 |
| GetThreadLocalModuleData | 检索指定线程和模块索引的线程本地模块数据。 |
| GetThreadpoolData | 检索运行时线程池的数据。 |
| GetThreadStoreData | 检索有关运行时线程存储的数据。 |
| GetTLSIndex | 检索运行时使用的线程本地存储索引。 |
| GetUsefulGlobals | 检索通常对诊断工具有用的全局运行时地址。 |
| GetWorkRequestData | 检索指定地址的工作请求的数据。 |
| TraverseLoaderHeap | 枚举指定加载程序堆中的块。 |
| TraverseModuleMap | 遍历模块映射并调用每个条目的回调。 |
| TraverseRCWCleanupList | 遍历运行时可调用包装器 (RCW) 清理列表,并为每个条目调用访问者回调。 |
| TraverseVirtCallStubHeap | 枚举指定应用程序域的虚拟调用存根堆中的块。 |
注解
此接口位于运行时内,不会通过任何标头或库文件公开。 但是,它是一个 COM 接口,它派生自 IUnknown GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 ,可通过常用的 COM 机制获取。
要求
平台: 请参阅 系统要求。 页眉: 无 库: 无 .NET Framework 版本: 自 4.7 起可用