Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Provides helper methods to access data from SOS.
Note
This API was originally designed for internal use in the runtime. Although it is now supported for 3rd party use, we recommend working with ICorDebug and ICorProfiler APIs when possible.
Methods
| Method | Description |
|---|---|
| GetAppDomainData | Retrieves data for the application domain at the specified address. |
| GetAppDomainList | Retrieves the list of application domains in the runtime. |
| GetAppDomainStoreData | Retrieves data about the runtime application domain store. |
| GetAssemblyData | Retrieves data for the assembly at the specified address. |
| GetCCWData | Retrieves COM callable wrapper (CCW) data for a COM wrapper address. |
| GetCCWInterfaces | Retrieves COM interface pointer data for a COM callable wrapper (CCW). |
| GetCodeHeaderData | Retrieves code header data for the JIT-compiled method that contains the specified instruction pointer. |
| GetCodeHeapList | Retrieves the list of code heaps for the specified JIT manager. |
| GetDomainLocalModuleData | Retrieves data for the domain-local module at the specified address. |
| GetDomainLocalModuleDataFromAppDomain | Retrieves domain-local module data for the specified application domain and module identifier. |
| GetDomainLocalModuleDataFromModule | Retrieves domain-local module data for the specified module. |
| GetFieldDescData | Gets data for a FieldDesc address. |
| GetGCHeapData | Retrieves general information about the garbage-collected heap. |
| GetGCHeapDetails | Retrieves detailed information for the specified garbage collection heap. |
| GetGCHeapList | Retrieves the list of server garbage collection heap addresses. |
| GetGCHeapStaticData | Retrieves static garbage collection heap details. |
| GetHandleEnum | Retrieves an enumerator for runtime handles. |
| GetHandleEnumForTypes | Retrieves an enumerator for runtime handles whose types match the specified type values. |
| GetHeapAnalyzeData | Retrieves heap analysis data for the specified garbage collection heap. |
| GetHeapAnalyzeStaticData | Retrieves static heap analysis data for the garbage collector. |
| GetHeapSegmentData | Retrieves information for the specified garbage collection heap segment. |
| GetILForModule | Gets the intermediate language (IL) address that corresponds to a relative virtual address in a module. |
| GetJitManagerList | Retrieves the list of JIT managers known to the runtime. |
| GetMethodDescData | Gets the data for the given MethodDesc pointer. |
| GetMethodDescFromToken | Gets a MethodDesc address for a metadata token in a module. |
| GetMethodDescName | Gets the name that corresponds to a MethodDesc address. |
| GetMethodDescPtrFromFrame | Gets the MethodDesc pointer that corresponds to a frame address. |
| GetMethodDescPtrFromIP | Retrieves the pointer of the MethodDesc corresponding the method containing the given native instruction address. |
| GetMethodTableData | Gets data for a method table. |
| GetMethodTableFieldData | Gets field data for a method table. |
| GetMethodTableForEEClass | Gets the method table address that corresponds to an EEClass address. |
| GetMethodTableSlot | Gets the value of a slot in a method table. |
| GetModule | Gets an IXCLRDataModule interface for a module address. |
| GetModuleData | Fetches the data corresponding to the module loaded at a given address. |
| GetObjectData | Retrieves data for the object at the specified address. |
| GetOOMData | Retrieves out-of-memory data for the specified garbage collection heap. |
| GetOOMStaticData | Retrieves static out-of-memory data for the garbage collector. |
| GetRCWData | Retrieves runtime callable wrapper (RCW) data for a COM wrapper address. |
| GetRCWInterfaces | Retrieves COM interface pointer data for a runtime callable wrapper (RCW). |
| GetRegisterName | Retrieves the display name for a runtime register identifier. |
| GetStackReferences | Retrieves an enumerator for references on a thread call stack. |
| GetStressLogAddress | Retrieves the address of the runtime stress log. |
| GetSyncBlockCleanupData | Retrieves cleanup data for the sync block at the specified address. |
| GetSyncBlockData | Retrieves data for the sync block with the specified number. |
| GetThreadData | Retrieves data for the managed thread at the specified address. |
| GetThreadFromThinlockID | Retrieves the managed thread address that corresponds to a thin-lock identifier. |
| GetThreadLocalModuleData | Retrieves thread-local module data for the specified thread and module index. |
| GetThreadpoolData | Retrieves data for the runtime thread pool. |
| GetThreadStoreData | Retrieves data about the runtime thread store. |
| GetTLSIndex | Retrieves the thread-local storage index used by the runtime. |
| GetUsefulGlobals | Retrieves global runtime addresses that are commonly useful to diagnostic tools. |
| GetWorkRequestData | Retrieves data for the work request at the specified address. |
| TraverseLoaderHeap | Enumerates blocks in the specified loader heap. |
| TraverseModuleMap | Traverses a module map and invokes a callback for each entry. |
| TraverseRCWCleanupList | Traverses the runtime callable wrapper (RCW) cleanup list and calls a visitor callback for each entry. |
| TraverseVirtCallStubHeap | Enumerates blocks in a virtual call stub heap for the specified application domain. |
Remarks
This interface lives inside the runtime and is not exposed through any headers or library files. However, it's a COM interface that derives from IUnknown with GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 that can be obtained through the usual COM mechanisms.
Requirements
Platforms: See System Requirements. Header: None Library: None .NET Framework Versions: Available since 4.7