Interfaccia ISOSDacInterface

Fornisce metodi helper per accedere ai dati da SOS.

Annotazioni

Questa API è stata originariamente progettata per l'uso interno nel runtime. Sebbene sia ora supportato per l'uso di terze parti, è consigliabile usare ICorDebug le API e ICorProfiler quando possibile.

Methods

Metodo Description
GetAppDomainData Recupera i dati per il dominio applicazione in corrispondenza dell'indirizzo specificato.
GetAppDomainList Recupera l'elenco dei domini applicazione nel runtime.
GetAppDomainStoreData Recupera i dati relativi all'archivio di dominio dell'applicazione di runtime.
GetAssemblyData Recupera i dati per l'assembly in corrispondenza dell'indirizzo specificato.
GetCCWData Recupera i dati COM callable wrapper (CCW) per un indirizzo wrapper COM.
GetCCWInterfaces Recupera i dati del puntatore dell'interfaccia COM per un wrapper chiamabile COM (CCW).
GetCodeHeaderData Recupera i dati dell'intestazione del codice per il metodo compilato da JIT che contiene il puntatore all'istruzione specificato.
GetCodeHeapList Recupera l'elenco di heap di codice per il gestore JIT specificato.
GetDomainLocalModuleData Recupera i dati per il modulo domain-local nell'indirizzo specificato.
GetDomainLocalModuleDataFromAppDomain Recupera i dati del modulo locale di dominio per il dominio applicazione e l'identificatore del modulo specificati.
GetDomainLocalModuleDataFromModule Recupera i dati del modulo locale di dominio per il modulo specificato.
GetFieldDescData Ottiene i dati per un indirizzo FieldDesc.
GetGCHeapData Recupera informazioni generali sull'heap sottoposto a Garbage Collection.
GetGCHeapDetails Recupera informazioni dettagliate per l'heap di Garbage Collection specificato.
GetGCHeapList Recupera l'elenco di indirizzi heap di Garbage Collection del server.
GetGCHeapStaticData Recupera i dettagli dell'heap di Garbage Collection statici.
GetHandleEnum Recupera un enumeratore per gli handle di runtime.
GetHandleEnumForTypes Recupera un enumeratore per gli handle di runtime i cui tipi corrispondono ai valori di tipo specificati.
GetHeapAnalyzeData Recupera i dati di analisi dell'heap per l'heap di Garbage Collection specificato.
GetHeapAnalyzeStaticData Recupera i dati di analisi dell'heap statici per il Garbage Collector.
GetHeapSegmentData Recupera informazioni per il segmento dell'heap di Garbage Collection specificato.
GetILForModule Ottiene l'indirizzo del linguaggio intermedio (IL) che corrisponde a un indirizzo virtuale relativo in un modulo.
GetJitManagerList Recupera l'elenco di gestori JIT noti al runtime.
GetMethodDescData Ottiene i dati per il puntatore MethodDesc specificato.
GetMethodDescFromToken Ottiene un indirizzo MethodDesc per un token di metadati in un modulo.
GetMethodDescName Ottiene il nome che corrisponde a un indirizzo MethodDesc.
GetMethodDescPtrFromFrame Ottiene il puntatore MethodDesc che corrisponde a un indirizzo del frame.
GetMethodDescPtrFromIP Recupera il puntatore dell'oggetto MethodDesc corrispondente al metodo contenente l'indirizzo di istruzione nativo specificato.
GetMethodTableData Ottiene i dati per una tabella del metodo.
GetMethodTableFieldData Ottiene i dati del campo per una tabella dei metodi.
GetMethodTableForEEClass Ottiene l'indirizzo della tabella del metodo che corrisponde a un indirizzo EEClass.
GetMethodTableSlot Ottiene il valore di uno slot in una tabella dei metodi.
GetModule Ottiene un'interfaccia IXCLRDataModule per un indirizzo del modulo.
GetModuleData Recupera i dati corrispondenti al modulo caricato in un determinato indirizzo.
GetObjectData Recupera i dati per l'oggetto in corrispondenza dell'indirizzo specificato.
GetOOMData Recupera i dati in memoria insufficiente per l'heap di Garbage Collection specificato.
GetOOMStaticData Recupera i dati statici in memoria insufficiente per il Garbage Collector.
GetRCWData Recupera i dati del wrapper chiamabile in fase di esecuzione (RCW) per un indirizzo wrapper COM.
GetRCWInterfaces Recupera i dati del puntatore dell'interfaccia COM per un wrapper chiamabile in fase di esecuzione (RCW).
GetRegisterName Recupera il nome visualizzato per un identificatore di registro di runtime.
GetStackReferences Recupera un enumeratore per i riferimenti in uno stack di chiamate di thread.
GetStressLogAddress Recupera l'indirizzo del log di stress di runtime.
GetSyncBlockCleanupData Recupera i dati di pulizia per il blocco di sincronizzazione in corrispondenza dell'indirizzo specificato.
GetSyncBlockData Recupera i dati per il blocco di sincronizzazione con il numero specificato.
GetThreadData Recupera i dati per il thread gestito nell'indirizzo specificato.
GetThreadFromThinlockID Recupera l'indirizzo del thread gestito che corrisponde a un identificatore di thin lock.
GetThreadLocalModuleData Recupera i dati del modulo thread-local per il thread e l'indice del modulo specificati.
GetThreadpoolData Recupera i dati per il pool di thread di runtime.
GetThreadStoreData Recupera i dati relativi all'archivio thread di runtime.
GetTLSIndex Recupera l'indice di archiviazione locale del thread usato dal runtime.
GetUsefulGlobals Recupera gli indirizzi di runtime globali comunemente utili per gli strumenti di diagnostica.
GetWorkRequestData Recupera i dati per la richiesta di lavoro all'indirizzo specificato.
TraverseLoaderHeap Enumera i blocchi nell'heap del caricatore specificato.
TraverseModuleMap Attraversa una mappa del modulo e richiama un callback per ogni voce.
TraverseRCWCleanupList Attraversa l'elenco di pulizia del wrapper chiamabile in fase di esecuzione (RCW) e chiama un callback visitatore per ogni voce.
TraverseVirtCallStubHeap Enumera i blocchi in un heap dello stub di chiamata virtuale per il dominio applicazione specificato.

Osservazioni:

Questa interfaccia si trova all'interno del runtime e non viene esposta tramite intestazioni o file di libreria. Tuttavia, si tratta di un'interfaccia COM che deriva da IUnknown con GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 che può essere ottenuta tramite i normali meccanismi COM.

Requisiti

Piattaforme: Vedere Requisiti di sistema. Intestazione: Nessuna libreria:nessuna versione di .NET Framework: disponibile dalla versione 4.7

Vedere anche