ISOSDacInterface, interfejs

Udostępnia metody pomocnika umożliwiające uzyskiwanie dostępu do danych z programu SOS.

Uwaga / Notatka

Ten interfejs API został pierwotnie zaprojektowany do użytku wewnętrznego w środowisku uruchomieniowym. Mimo że jest ona teraz obsługiwana w przypadku używania innych firm, zalecamy pracę z interfejsami ICorDebug API i ICorProfiler , jeśli jest to możliwe.

Methods

Metoda Description
GetAppDomainData Pobiera dane dla domeny aplikacji pod określonym adresem.
GetAppDomainList Pobiera listę domen aplikacji w środowisku uruchomieniowym.
GetAppDomainStoreData Pobiera dane dotyczące magazynu domeny aplikacji środowiska uruchomieniowego.
GetAssemblyData Pobiera dane dla zestawu pod określonym adresem.
GetCCWData Pobiera dane otoki z możliwością wywołania MODELU COM (CCW) dla adresu otoki COM.
GetCCWInterfaces Pobiera dane wskaźnika interfejsu COM dla otoki wywoływanej modelu COM (CCW).
GetCodeHeaderData Pobiera dane nagłówka kodu dla metody skompilowanej JIT zawierającej określony wskaźnik instrukcji.
GetCodeHeapList Pobiera listę stertów kodu dla określonego menedżera JIT.
GetDomainLocalModuleData Pobiera dane dla modułu domain-local pod określonym adresem.
GetDomainLocalModuleDataFromAppDomain Pobiera dane modułu domeny lokalnej dla określonej domeny aplikacji i identyfikatora modułu.
GetDomainLocalModuleDataFromModule Pobiera dane modułu domeny lokalnej dla określonego modułu.
GetFieldDescData Pobiera dane dla adresu FieldDesc.
GetGCHeapData Pobiera ogólne informacje o stercie zbieranym przez śmieci.
GetGCHeapDetails Pobiera szczegółowe informacje dotyczące określonego sterta odzyskiwania pamięci.
GetGCHeapList Pobiera listę adresów stert odzyskiwania pamięci serwera.
GetGCHeapStaticData Pobiera statyczne szczegóły sterta odzyskiwania pamięci.
GetHandleEnum Pobiera moduł wyliczający dla dojść środowiska uruchomieniowego.
GetHandleEnumForTypes Pobiera moduł wyliczający dla dojść środowiska uruchomieniowego, których typy są zgodne z określonymi wartościami typów.
GetHeapAnalyzeData Pobiera dane analizy stert dla określonego sterta odzyskiwania pamięci.
GetHeapAnalyzeStaticData Pobiera statyczne dane analizy stert dla modułu odśmiecającego śmieci.
GetHeapSegmentData Pobiera informacje dla określonego segmentu sterta odzyskiwania pamięci.
GetILForModule Pobiera adres języka pośredniego (IL), który odpowiada względnemu adresowi wirtualnemu w module.
GetJitManagerList Pobiera listę menedżerów JIT znanych środowisku uruchomieniowemu.
GetMethodDescData Pobiera dane dla danego wskaźnika MethodDesc.
GetMethodDescFromToken Pobiera adres MethodDesc dla tokenu metadanych w module.
GetMethodDescName Pobiera nazwę odpowiadającą adresowi MethodDesc.
GetMethodDescPtrFromFrame Pobiera wskaźnik MethodDesc odpowiadający adresowi ramki.
GetMethodDescPtrFromIP Pobiera wskaźnik metody MethodDesc odpowiadający metodzie zawierającej podany adres instrukcji natywnej.
GetMethodTableData Pobiera dane dla tabeli metod.
GetMethodTableFieldData Pobiera dane pól dla tabeli metod.
GetMethodTableForEEClass Pobiera adres tabeli metody, który odpowiada adresowi EEClass.
GetMethodTableSlot Pobiera wartość miejsca w tabeli metod.
GetModule IXCLRDataModule Pobiera interfejs dla adresu modułu.
GetModuleData Pobiera dane odpowiadające modułowi załadowane pod danym adresem.
Getobjectdata Pobiera dane dla obiektu pod określonym adresem.
GetOOMData Pobiera dane poza pamięcią dla określonego sterta odzyskiwania pamięci.
GetOOMStaticData Pobiera statyczne dane poza pamięcią dla modułu odśmiecającego pamięć.
GetRCWData Pobiera dane otoki wywoływanej środowiska uruchomieniowego (RCW) dla adresu otoki COM.
GetRCWInterfaces Pobiera dane wskaźnika interfejsu COM dla otoki wywoływanej przez środowisko uruchomieniowe (RCW).
GetRegisterName Pobiera nazwę wyświetlaną dla identyfikatora rejestru środowiska uruchomieniowego.
GetStackReferences Pobiera moduł wyliczający dla odwołań w stosie wywołań wątku.
GetStressLogAddress Pobiera adres dziennika obciążenia środowiska uruchomieniowego.
GetSyncBlockCleanupData Pobiera dane oczyszczania bloku synchronizacji pod określonym adresem.
GetSyncBlockData Pobiera dane dla bloku synchronizacji z określoną liczbą.
GetThreadData Pobiera dane dla zarządzanego wątku pod określonym adresem.
GetThreadFromThinlockID Pobiera adres zarządzanego wątku, który odpowiada identyfikatorowi blokady elastycznej.
GetThreadLocalModuleData Pobiera dane modułu wątku lokalnego dla określonego wątku i indeksu modułu.
GetThreadpoolData Pobiera dane dla puli wątków środowiska uruchomieniowego.
GetThreadStoreData Pobiera dane dotyczące magazynu wątków środowiska uruchomieniowego.
GetTLSIndex Pobiera indeks magazynu wątku lokalnego używany przez środowisko uruchomieniowe.
GetUsefulGlobals Pobiera globalne adresy środowiska uruchomieniowego, które są często przydatne w narzędziach diagnostycznych.
GetWorkRequestData Pobiera dane dla żądania pracy pod określonym adresem.
TraverseLoaderHeap Wylicza bloki w określonym stercie modułu ładującego.
TraverseModuleMap Przechodzi mapę modułu i wywołuje wywołanie zwrotne dla każdego wpisu.
TraverseRCWCleanupList Przechodzi przez listę oczyszczania wywoływanego otoki środowiska uruchomieniowego (RCW) i wywołuje wywołanie zwrotne gościa dla każdego wpisu.
TraverseVirtCallStubHeap Wylicza bloki w stercie wycinków wywołań wirtualnych dla określonej domeny aplikacji.

Uwagi

Ten interfejs znajduje się wewnątrz środowiska uruchomieniowego i nie jest ujawniany za pośrednictwem żadnych nagłówków ani plików biblioteki. Jest to jednak interfejs COM pochodzący z IUnknown identyfikatora GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 , który można uzyskać za pomocą zwykłych mechanizmów COM.

Requirements

Platformy: Zobacz Wymagania systemowe. Nagłówek: Brak biblioteki: Brak wersji programu .NET Framework: dostępne od wersji 4.7

Zobacz także