IsOSDacInterface (interfaz)

Proporciona métodos auxiliares para acceder a los datos desde SOS.

Nota:

Esta API se diseñó originalmente para su uso interno en tiempo de ejecución. Aunque ahora se admite para el uso de terceros, se recomienda trabajar con ICorDebug las API y ICorProfiler siempre que sea posible.

Methods

Método Description
GetAppDomainData Recupera datos del dominio de aplicación en la dirección especificada.
GetAppDomainList Recupera la lista de dominios de aplicación en tiempo de ejecución.
GetAppDomainStoreData Recupera datos sobre el almacén de dominios de aplicación en tiempo de ejecución.
GetAssemblyData Recupera los datos del ensamblado en la dirección especificada.
GetCCWData Recupera los datos del contenedor (CCW) al que se puede llamar COM para una dirección contenedora COM.
GetCCWInterfaces Recupera los datos del puntero de interfaz COM para un contenedor invocable (CCW) COM.
GetCodeHeaderData Recupera datos de encabezado de código para el método compilado JIT que contiene el puntero de instrucción especificado.
GetCodeHeapList Recupera la lista de montones de código para el administrador JIT especificado.
GetDomainLocalModuleData Recupera los datos del módulo local de dominio en la dirección especificada.
GetDomainLocalModuleDataFromAppDomain Recupera los datos del módulo local de dominio para el dominio de aplicación y el identificador de módulo especificados.
GetDomainLocalModuleDataFromModule Recupera los datos del módulo local de dominio para el módulo especificado.
GetFieldDescData Obtiene los datos de una dirección FieldDesc.
GetGCHeapData Recupera información general sobre el montón recopilado por elementos no utilizados.
GetGCHeapDetails Recupera información detallada del montón de recolección de elementos no utilizados especificado.
GetGCHeapList Recupera la lista de direcciones del montón de recolección de elementos no utilizados del servidor.
GetGCHeapStaticData Recupera los detalles del montón de recolección de elementos no utilizados estáticos.
GetHandleEnum Recupera un enumerador para identificadores en tiempo de ejecución.
GetHandleEnumForTypes Recupera un enumerador para identificadores en tiempo de ejecución cuyos tipos coinciden con los valores de tipo especificados.
GetHeapAnalyzeData Recupera los datos de análisis del montón del montón de recolección de elementos no utilizados especificados.
GetHeapAnalyzeStaticData Recupera los datos de análisis estáticos del montón para el recolector de elementos no utilizados.
GetHeapSegmentData Recupera información del segmento de montón de recolección de elementos no utilizados especificado.
GetILForModule Obtiene la dirección del lenguaje intermedio (IL) que corresponde a una dirección virtual relativa en un módulo.
GetJitManagerList Recupera la lista de administradores JIT conocidos para el tiempo de ejecución.
GetMethodDescData Obtiene los datos del puntero MethodDesc especificado.
GetMethodDescFromToken Obtiene una dirección MethodDesc para un token de metadatos en un módulo.
GetMethodDescName Obtiene el nombre que corresponde a una dirección MethodDesc.
GetMethodDescPtrFromFrame Obtiene el puntero MethodDesc que corresponde a una dirección de marco.
GetMethodDescPtrFromIP Recupera el puntero del MethodDesc correspondiente al método que contiene la dirección de instrucción nativa especificada.
GetMethodTableData Obtiene los datos de una tabla de métodos.
GetMethodTableFieldData Obtiene los datos de campo de una tabla de métodos.
GetMethodTableForEEClass Obtiene la dirección de la tabla de métodos que corresponde a una dirección EEClass.
GetMethodTableSlot Obtiene el valor de una ranura en una tabla de métodos.
GetModule Obtiene una IXCLRDataModule interfaz para una dirección de módulo.
GetModuleData Captura los datos correspondientes al módulo cargados en una dirección determinada.
GetObjectData Recupera datos del objeto en la dirección especificada.
GetOOMData Recupera datos de memoria insuficiente para el montón de recolección de elementos no utilizados especificado.
GetOOMStaticData Recupera datos estáticos de memoria insuficiente para el recolector de elementos no utilizados.
GetRCWData Recupera los datos del contenedor que se puede llamar en tiempo de ejecución (RCW) para una dirección contenedora COM.
GetRCWInterfaces Recupera los datos del puntero de interfaz COM para un contenedor invocable en tiempo de ejecución (RCW).
GetRegisterName Recupera el nombre para mostrar de un identificador de registro en tiempo de ejecución.
GetStackReferences Recupera un enumerador para referencias en una pila de llamadas de subproceso.
GetStressLogAddress Recupera la dirección del registro de esfuerzo en tiempo de ejecución.
GetSyncBlockCleanupData Recupera los datos de limpieza del bloque de sincronización en la dirección especificada.
GetSyncBlockData Recupera datos del bloque de sincronización con el número especificado.
GetThreadData Recupera datos del subproceso administrado en la dirección especificada.
GetThreadFromThinlockID Recupera la dirección del subproceso administrado que corresponde a un identificador de bloqueo fino.
GetThreadLocalModuleData Recupera los datos del módulo local para el subproceso y el índice de módulo especificados.
GetThreadpoolData Recupera datos del grupo de subprocesos en tiempo de ejecución.
GetThreadStoreData Recupera datos sobre el almacén de subprocesos en tiempo de ejecución.
GetTLSIndex Recupera el índice de almacenamiento local del subproceso usado por el tiempo de ejecución.
GetUsefulGlobals Recupera direcciones en tiempo de ejecución globales que suelen ser útiles para las herramientas de diagnóstico.
GetWorkRequestData Recupera los datos de la solicitud de trabajo en la dirección especificada.
TraverseLoaderHeap Enumera los bloques del montón especificado del cargador.
TraverseModuleMap Recorre un mapa de módulo e invoca una devolución de llamada para cada entrada.
TraverseRCWCleanupList Recorre la lista de limpieza del contenedor invocable en tiempo de ejecución (RCW) y llama a una devolución de llamada de visitante para cada entrada.
TraverseVirtCallStubHeap Enumera bloques en un montón de código auxiliar de llamada virtual para el dominio de aplicación especificado.

Observaciones

Esta interfaz reside dentro del tiempo de ejecución y no se expone a través de ningún encabezado o archivo de biblioteca. Sin embargo, es una interfaz COM que deriva de IUnknown con GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 que se puede obtener a través de los mecanismos COM habituales.

Requisitos

Plataformas: Consulte Requisitos del sistema. Encabezado: Ninguna biblioteca: Ninguna versión de .NET Framework: disponible desde la versión 4.7

Consulte también