ISOSDacInterface-gränssnitt

Tillhandahåller hjälpmetoder för att komma åt data från SOS.

Anmärkning

Det här API:et utformades ursprungligen för intern användning i körningen. Även om det nu stöds för användning från tredje part rekommenderar vi att du arbetar med ICorDebug OCH ICorProfiler API:er när det är möjligt.

Methods

Metod Description
GetAppDomainData Hämtar data för programdomänen på den angivna adressen.
GetAppDomainList Hämtar listan över programdomäner i körningen.
GetAppDomainStoreData Hämtar data om runtime-programdomänlagret.
GetAssemblyData Hämtar data för sammansättningen på den angivna adressen.
GetCCWData Hämtar COM-anropsbara omslutningsdata (CCW) för en COM-omslutningsadress.
GetCCWInterfaces Hämtar COM-gränssnittspekardata för en COM-anropsbar omslutning (CCW).
GetCodeHeaderData Hämtar kodhuvuddata för den JIT-kompilerade metoden som innehåller den angivna instruktionspekaren.
GetCodeHeapList Hämtar listan över kodhögar för den angivna JIT-chefen.
GetDomainLocalModuleData Hämtar data för den domänlokala modulen på den angivna adressen.
GetDomainLocalModuleDataFromAppDomain Hämtar domänlokala moduldata för den angivna programdomänen och modulidentifieraren.
GetDomainLocalModuleDataFromModule Hämtar domänlokala moduldata för den angivna modulen.
GetFieldDescData Hämtar data för en FieldDesc-adress.
GetGCHeapData Hämtar allmän information om skräpinsamlingshögen.
GetGCHeapDetails Hämtar detaljerad information för den angivna skräpinsamlingshögen.
GetGCHeapList Hämtar listan över heapadresser för serverskräpinsamling.
GetGCHeapStaticData Hämtar information om statisk skräpinsamling.
GetHandleEnum Hämtar en uppräknare för körningshandtag.
GetHandleEnumForTypes Hämtar en uppräknare för körningshandtag vars typer matchar de angivna typvärdena.
GetHeapAnalyzeData Hämtar heapanalysdata för den angivna skräpinsamlingshögen.
GetHeapAnalyzeStaticData Hämtar statiska heapanalysdata för skräpinsamlaren.
GetHeapSegmentData Hämtar information för det angivna heapsegmentet för skräpinsamling.
GetILForModule Hämtar den mellanliggande språkadressen (IL) som motsvarar en relativ virtuell adress i en modul.
GetJitManagerList Hämtar listan över JIT-chefer som är kända för körningen.
GetMethodDescData Hämtar data för den angivna MethodDesc-pekaren.
GetMethodDescFromToken Hämtar en MethodDesc-adress för en metadatatoken i en modul.
GetMethodDescName Hämtar namnet som motsvarar en MethodDesc-adress.
GetMethodDescPtrFromFrame Hämtar MethodDesc-pekaren som motsvarar en ramadress.
GetMethodDescPtrFromIP Hämtar pekaren för metoden MethodDesc som motsvarar den metod som innehåller den angivna interna instruktionsadressen.
GetMethodTableData Hämtar data för en metodtabell.
GetMethodTableFieldData Hämtar fältdata för en metodtabell.
GetMethodTableForEEClass Hämtar den metodtabelladress som motsvarar en EEClass-adress.
GetMethodTableSlot Hämtar värdet för ett fack i en metodtabell.
GetModule Hämtar ett IXCLRDataModule gränssnitt för en moduladress.
GetModuleData Hämtar data som motsvarar modulen som läses in på en viss adress.
GetObjectData Hämtar data för objektet på den angivna adressen.
GetOOMData Hämtar out-of-memory-data för den angivna skräpinsamlingshögen.
GetOOMStaticData Hämtar statiska minnesdata för skräpinsamlaren.
GetRCWData Hämtar runtime-anropsbara omslutningsdata (RCW) för en COM-omslutningsadress.
GetRCWInterfaces Hämtar COM-gränssnittspekardata för en runtime-anropsbar omslutning (RCW).
GetRegisterName Hämtar visningsnamnet för en runtime-registeridentifierare.
GetStackReferences Hämtar en uppräknare för referenser i en trådanropsstack.
GetStressLogAddress Hämtar adressen till körningsbelastningsloggen.
GetSyncBlockCleanupData Hämtar rensningsdata för synkroniseringsblocket på den angivna adressen.
GetSyncBlockData Hämtar data för synkroniseringsblocket med det angivna talet.
GetThreadData Hämtar data för den hanterade tråden på den angivna adressen.
GetThreadFromThinlockID Hämtar den hanterade trådadressen som motsvarar en tunnlåssidentifierare.
GetThreadLocalModuleData Hämtar trådlokala moduldata för den angivna tråden och modulindexet.
GetThreadpoolData Hämtar data för körningstrådspoolen.
GetThreadStoreData Hämtar data om körningstrådsarkivet.
GetTLSIndex Hämtar det trådlokala lagringsindex som används av körningen.
GetUsefulGlobals Hämtar globala körningsadresser som ofta är användbara för diagnostikverktyg.
GetWorkRequestData Hämtar data för arbetsbegäran på den angivna adressen.
TraverseLoaderHeap Räknar upp block i den angivna lastarens heap.
TraverseModuleMap Bläddrar igenom en modulkarta och anropar ett återanrop för varje post.
TraverseRCWCleanupList Bläddrar i rensningslistan för runtime callable wrapper (RCW) och anropar ett besökaråteranrop för varje post.
TraverseVirtCallStubHeap Räknar upp block i ett virtuellt anropsstub heap för den angivna programdomänen.

Anmärkningar

Det här gränssnittet finns i körningen och exponeras inte via några rubriker eller biblioteksfiler. Det är dock ett COM-gränssnitt som härleds från IUnknown med GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 som kan hämtas via de vanliga COM-mekanismerna.

Kravspecifikation

Plattformar: Se Systemkrav. Rubrik: Inget bibliotek: Inga .NET Framework-versioner: Tillgänglig sedan 4.7

Se även