ISOSDacInterface – rozhraní

Poskytuje pomocné metody pro přístup k datům z SOS.

Poznámka:

Toto rozhraní API bylo původně navrženo pro interní použití v modulu runtime. I když se teď podporuje pro použití třetí strany, doporučujeme pracovat s rozhraními ICorDebug API, ICorProfiler pokud je to možné.

Methods

Metoda Description
GetAppDomainData Načte data pro doménu aplikace na zadané adrese.
GetAppDomainList Načte seznam domén aplikací v modulu runtime.
GetAppDomainStoreData Načte data o úložišti domény aplikace modulu runtime.
GetAssemblyData Načte data sestavení na zadanou adresu.
GetCCWData Načte data obálky volatelného modelu COM (CCW) pro adresu obálky MODELU COM.
GetCCWInterfaces Načte data ukazatele rozhraní MODELU COM pro volatelnou obálku modelu COM (CCW).
GetCodeHeaderData Načte data hlavičky kódu pro metodu zkompilovanou JIT, která obsahuje zadaný ukazatel instrukce.
GetCodeHeapList Načte seznam hald kódu pro zadaného manažera JIT.
GetDomainLocalModuleData Načte data pro modul místní domény na zadané adrese.
GetDomainLocalModuleDataFromAppDomain Načte data místního modulu domény pro zadanou doménu aplikace a identifikátor modulu.
GetDomainLocalModuleDataFromModule Načte data místního modulu domény pro zadaný modul.
GetFieldDescData Získá data pro adresu FieldDesc.
GetGCHeapData Načte obecné informace o haldě shromážděné v paměti.
GetGCHeapDetails Načte podrobné informace pro zadanou haldu uvolňování paměti.
GetGCHeapList Načte seznam adres haldy uvolňování paměti serveru.
GetGCHeapStaticData Načte podrobnosti haldy statického uvolňování paměti.
GetHandleEnum Načte enumerátor pro popisovače modulu runtime.
GetHandleEnumForTypes Načte enumerátor pro popisovače modulu runtime, jehož typy odpovídají zadaným hodnotám typu.
GetHeapAnalyzeData Načte data analýzy haldy pro zadanou haldu uvolňování paměti.
GetHeapAnalyzeStaticData Načte data analýzy statické haldy pro systém uvolňování paměti.
GetHeapSegmentData Načte informace pro zadaný segment haldy uvolňování paměti.
GetILForModule Získá zprostředkující jazykovou adresu (IL), která odpovídá relativní virtuální adrese v modulu.
GetJitManagerList Načte seznam správců JIT známých pro modul runtime.
GetMethodDescData Získá data pro daný ukazatel MethodDesc.
GetMethodDescFromToken Získá MethodDesc adresu tokenu metadat v modulu.
GetMethodDescName Získá název, který odpovídá MethodDesc adresy.
GetMethodDescPtrFromFrame Získá MethodDesc ukazatel, který odpovídá adrese rámce.
GetMethodDescPtrFromIP Načte ukazatel MethodDesc odpovídající metodě obsahující danou nativní instrukční adresu.
GetMethodTableData Získá data pro tabulku metod.
GetMethodTableFieldData Získá data pole pro tabulku metod.
GetMethodTableForEEClass Získá adresu tabulky metody, která odpovídá EEClass adresy.
GetMethodTableSlot Získá hodnotu slotu v tabulce metod.
GetModule IXCLRDataModule Získá rozhraní pro adresu modulu.
GetModuleData Načte data odpovídající modulu načteným na danou adresu.
Getobjectdata Načte data objektu na zadanou adresu.
GetOOMData Načte data o nedostatku paměti pro zadanou haldu uvolňování paměti.
GetOOMStaticData Načte statická data o nedostatku paměti pro systém uvolňování paměti.
GetRCWData Načte data obálky volatelného modulu runtime (RCW) pro adresu obálky MODELU COM.
GetRCWInterfaces Načte data ukazatele rozhraní MODELU COM pro volatelný obálka modulu runtime (RCW).
GetRegisterName Načte zobrazovaný název identifikátoru registru modulu runtime.
GetStackReferences Načte enumerátor pro odkazy na zásobník volání vlákna.
GetStressLogAddress Načte adresu protokolu zátěžového zatížení modulu runtime.
GetSyncBlockCleanupData Načte data vyčištění bloku synchronizace na zadané adrese.
GetSyncBlockData Načte data bloku synchronizace se zadaným číslem.
GetThreadData Načte data pro spravované vlákno na zadané adrese.
GetThreadFromThinlockID Načte spravovanou adresu vlákna, která odpovídá identifikátoru dynamického zámku.
GetThreadLocalModuleData Načte data místního modulu vlákna pro zadané vlákno a index modulu.
GetThreadpoolData Načte data pro fond vláken modulu runtime.
GetThreadStoreData Načte data o úložišti vláken modulu runtime.
GetTLSIndex Načte index místního úložiště vlákna používaný modulem runtime.
GetUsefulGlobals Načte globální adresy modulu runtime, které jsou běžně užitečné pro diagnostické nástroje.
GetWorkRequestData Načte data pro pracovní požadavek na zadanou adresu.
TraverseLoaderHeap Vytvoří výčet bloků v zadané haldě zavaděče.
TraverseModuleMap Prochází mapu modulu a vyvolá zpětné volání pro každou položku.
TraverseRCWCleanupList Prochází seznam čištění volatelným obálkou modulu runtime (RCW) a volá zpětné volání návštěvníka pro každou položku.
TraverseVirtCallStubHeap Vytvoří výčet bloků ve virtuální haldě zástupných procedur pro zadanou doménu aplikace.

Poznámky

Toto rozhraní se nachází uvnitř modulu runtime a není vystaveno prostřednictvím žádných hlaviček nebo souborů knihovny. Jedná se však o rozhraní MODELU COM, které je odvozeno od IUnknown identifikátoru GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 , které lze získat pomocí obvyklých mechanismů modelu COM.

Požadavky

Platformy: Viz Požadavky na systém. Záhlaví: Žádná knihovna: Žádné verze rozhraní .NET Framework: Dostupné od verze 4.7

Viz také