ISOSDacInterface Interface

Fournit des méthodes d’assistance pour accéder aux données à partir de SOS.

Note

Cette API a été conçue à l’origine pour une utilisation interne dans le runtime. Bien qu’il soit désormais pris en charge pour une utilisation tierce, nous vous recommandons d’utiliser ICorDebug et ICorProfiler d’API si possible.

Méthodes

Méthode Descriptif
GetAppDomainData Récupère les données du domaine d’application à l’adresse spécifiée.
GetAppDomainList Récupère la liste des domaines d’application dans le runtime.
GetAppDomainStoreData Récupère des données sur le magasin de domaines d’application runtime.
GetAssemblyData Récupère les données de l’assembly à l’adresse spécifiée.
GetCCWData Récupère les données de wrapper pouvant être appelé COM (CCW) pour une adresse de wrapper COM.
GetCCWInterfaces Récupère les données du pointeur d’interface COM pour un wrapper pouvant être appelé COM (CCW).
GetCodeHeaderData Récupère les données d’en-tête de code pour la méthode compilée par JIT qui contient le pointeur d’instruction spécifié.
GetCodeHeapList Récupère la liste des tas de code pour le gestionnaire JIT spécifié.
GetDomainLocalModuleData Récupère les données du module local de domaine à l’adresse spécifiée.
GetDomainLocalModuleDataFromAppDomain Récupère les données de module local de domaine pour le domaine d’application et l’identificateur de module spécifiés.
GetDomainLocalModuleDataFromModule Récupère les données de module local de domaine pour le module spécifié.
GetFieldDescData Obtient des données pour une adresse FieldDesc.
GetGCHeapData Récupère des informations générales sur le tas collecté par le garbage-collected.
GetGCHeapDetails Récupère des informations détaillées pour le tas de garbage collection spécifié.
GetGCHeapList Récupère la liste des adresses de tas de garbage collection de serveurs.
GetGCHeapStaticData Récupère les détails du tas de garbage collection statique.
GetHandleEnum Récupère un énumérateur pour les handles d’exécution.
GetHandleEnumForTypes Récupère un énumérateur pour les handles d’exécution dont les types correspondent aux valeurs de type spécifiées.
GetHeapAnalyzeData Récupère les données d’analyse de tas pour le tas de garbage collection spécifié.
GetHeapAnalyzeStaticData Récupère les données d’analyse de tas statiques pour le garbage collector.
GetHeapSegmentData Récupère des informations pour le segment de tas de garbage collection spécifié.
GetILForModule Obtient l’adresse de langage intermédiaire (IL) qui correspond à une adresse virtuelle relative dans un module.
GetJitManagerList Récupère la liste des gestionnaires JIT connus du runtime.
GetMethodDescData Obtient les données du pointeur MethodDesc donné.
GetMethodDescFromToken Obtient une adresse MethodDesc pour un jeton de métadonnées dans un module.
GetMethodDescName Obtient le nom qui correspond à une adresse MethodDesc.
GetMethodDescPtrFromFrame Obtient le pointeur MethodDesc qui correspond à une adresse de trame.
GetMethodDescPtrFromIP Récupère le pointeur de methodDesc correspondant à la méthode contenant l’adresse d’instruction native donnée.
GetMethodTableData Obtient les données d’une table de méthode.
GetMethodTableFieldData Obtient les données de champ d’une table de méthode.
GetMethodTableForEEClass Obtient l’adresse de table de méthode qui correspond à une adresse EEClass.
GetMethodTableSlot Obtient la valeur d’un emplacement dans une table de méthode.
GetModule Obtient une IXCLRDataModule interface pour une adresse de module.
GetModuleData Récupère les données correspondant au module chargé à une adresse donnée.
Getobjectdata Récupère les données de l’objet à l’adresse spécifiée.
GetOOMData Récupère les données en mémoire insuffisante pour le tas de garbage collection spécifié.
GetOOMStaticData Récupère des données statiques hors mémoire pour le garbage collector.
GetRCWData Récupère les données rcW (runtime callable wrapper) pour une adresse de wrapper COM.
GetRCWInterfaces Récupère les données du pointeur d’interface COM pour un wrapper pouvant être appelé au runtime (RCW).
GetRegisterName Récupère le nom complet d’un identificateur de registre d’exécution.
GetStackReferences Récupère un énumérateur pour les références sur une pile d’appels de thread.
GetStressLogAddress Récupère l’adresse du journal de contrainte du runtime.
GetSyncBlockCleanupData Récupère les données de nettoyage du bloc de synchronisation à l’adresse spécifiée.
GetSyncBlockData Récupère les données du bloc de synchronisation avec le nombre spécifié.
GetThreadData Récupère les données du thread managé à l’adresse spécifiée.
GetThreadFromThinlockID Récupère l’adresse du thread managé qui correspond à un identificateur de verrouillage dynamique.
GetThreadLocalModuleData Récupère les données de module thread-local pour l’index de module et de thread spécifié.
GetThreadpoolData Récupère les données du pool de threads d’exécution.
GetThreadStoreData Récupère des données sur le magasin de threads d’exécution.
GetTLSIndex Récupère l’index de stockage local de thread utilisé par le runtime.
GetUsefulGlobals Récupère les adresses d’exécution globales qui sont couramment utiles pour les outils de diagnostic.
GetWorkRequestData Récupère les données de la demande de travail à l’adresse spécifiée.
TraverseLoaderHeap Énumère les blocs dans le tas du chargeur spécifié.
TraverseModuleMap Traverse une carte de module et appelle un rappel pour chaque entrée.
TraverseRCWCleanupList Traverse la liste de nettoyage rcW (Runtime Callable Wrapper) et appelle un rappel visiteur pour chaque entrée.
TraverseVirtCallStubHeap Énumère les blocs dans un tas stub d’appel virtuel pour le domaine d’application spécifié.

Remarques

Cette interface se trouve à l’intérieur du runtime et n’est pas exposée par le biais d’en-têtes ou de fichiers de bibliothèque. Toutefois, il s’agit d’une interface COM qui dérive de GUID IUnknown436f00f2-b42a-4b9f-870c-e73db66ae930 qui peut être obtenue par le biais des mécanismes COM habituels.

Spécifications

Plates-formes: Consultez configuration requise. En-tête:Bibliothèque None : Aucune version du .NET Framework : disponible depuis la version 4.7

Voir aussi