ISOSDacInterface-Schnittstelle

Stellt Hilfsmethoden für den Zugriff auf Daten von SOS.

Hinweis

Diese API wurde ursprünglich für die interne Verwendung in der Laufzeit entwickelt. Obwohl sie jetzt für die Verwendung von Drittanbietern unterstützt wird, empfehlen wir, nach Möglichkeit mit ICorDebugICorProfiler APIs zu arbeiten.

Methodik

Methode Description
GetAppDomainData Ruft Daten für die Anwendungsdomäne an der angegebenen Adresse ab.
GetAppDomainList Ruft die Liste der Anwendungsdomänen in der Laufzeit ab.
GetAppDomainStoreData Ruft Daten zum Laufzeitanwendungsdomänenspeicher ab.
GetAssemblyData Ruft Daten für die Assembly an der angegebenen Adresse ab.
GetCCWData Ruft COM-Aufrufbare Wrapperdaten (CCW)-Daten für eine COM-Wrapperadresse ab.
GetCCWInterfaces Ruft COM-Schnittstellenzeigerdaten für einen COM-aufrufbaren Wrapper (CCW) ab.
GetCodeHeaderData Ruft Codeheaderdaten für die JIT-kompilierte Methode ab, die den angegebenen Anweisungspunkt enthält.
GetCodeHeapList Ruft die Liste der Code heaps für den angegebenen JIT-Manager ab.
GetDomainLocalModuleData Ruft Daten für das domänenlokale Modul an der angegebenen Adresse ab.
GetDomainLocalModuleDataFromAppDomain Ruft domänenlokale Moduldaten für die angegebene Anwendungsdomäne und den Modulbezeichner ab.
GetDomainLocalModuleDataFromModule Ruft domänenlokale Moduldaten für das angegebene Modul ab.
GetFieldDescData Ruft Daten für eine FieldDesc-Adresse ab.
GetGCHeapData Ruft allgemeine Informationen zum garbage-collected heap ab.
GetGCHeapDetails Ruft detaillierte Informationen für den angegebenen Garbage Collection-Heap ab.
GetGCHeapList Ruft die Liste der Heapadressen der Serverbereinigung ab.
GetGCHeapStaticData Ruft heap-Details zur statischen Garbage Collection ab.
GetHandleEnum Ruft einen Enumerator für Laufzeithandles ab.
GetHandleEnumForTypes Ruft einen Enumerator für Laufzeithandles ab, deren Typen den angegebenen Typwerten entsprechen.
GetHeapAnalyzeData Ruft Heap-Analysedaten für den angegebenen Garbage Collection-Heap ab.
GetHeapAnalyzeStaticData Ruft statische Heapanalysedaten für den Garbage Collector ab.
GetHeapSegmentData Ruft Informationen für das angegebene Heapsegment der Garbage Collection ab.
GetILForModule Ruft die IL-Adresse (Intermediate Language) ab, die einer relativen virtuellen Adresse in einem Modul entspricht.
GetJitManagerList Ruft die Liste der JIT-Manager ab, die der Laufzeit bekannt sind.
GetMethodDescData Ruft die Daten für den angegebenen MethodDesc-Zeiger ab.
GetMethodDescFromToken Ruft eine MethodDesc-Adresse für ein Metadatentoken in einem Modul ab.
GetMethodDescName Ruft den Namen ab, der einer MethodDesc-Adresse entspricht.
GetMethodDescPtrFromFrame Ruft den MethodDesc-Zeiger ab, der einer Frameadresse entspricht.
GetMethodDescPtrFromIP Ruft den Zeiger der MethodDesc-Methode ab, die die angegebene systemeigene Anweisungsadresse enthält.
GetMethodTableData Ruft Daten für eine Methodentabelle ab.
GetMethodTableFieldData Ruft Felddaten für eine Methodentabelle ab.
GetMethodTableForEEClass Ruft die Methodentabellenadresse ab, die einer EEClass-Adresse entspricht.
GetMethodTableSlot Ruft den Wert eines Steckplatzes in einer Methodentabelle ab.
GetModule Ruft eine IXCLRDataModule Schnittstelle für eine Moduladresse ab.
GetModuleData Ruft die Daten ab, die dem Modul entsprechen, das an einer bestimmten Adresse geladen wurde.
GetObjectData Ruft Daten für das Objekt an der angegebenen Adresse ab.
GetOOMData Ruft Out-of-Memory-Daten für den angegebenen Garbage Collection-Heap ab.
GetOOMStaticData Ruft statische Out-of-Memory-Daten für den Garbage Collector ab.
GetRCWData Ruft laufzeitaufrufbare Wrapperdaten (RCW)-Daten für eine COM-Wrapperadresse ab.
GetRCWInterfaces Ruft COM-Schnittstellenzeigerdaten für einen laufzeitaufrufbaren Wrapper (RCW) ab.
GetRegisterName Ruft den Anzeigenamen für einen Laufzeitregisterbezeichner ab.
GetStackReferences Ruft einen Enumerator für Verweise auf einen Threadaufrufstapel ab.
GetStressLogAddress Ruft die Adresse des Laufzeitstressprotokolls ab.
GetSyncBlockCleanupData Ruft Bereinigungsdaten für den Synchronisierungsblock an der angegebenen Adresse ab.
GetSyncBlockData Ruft Daten für den Synchronisierungsblock mit der angegebenen Zahl ab.
GetThreadData Ruft Daten für den verwalteten Thread an der angegebenen Adresse ab.
GetThreadFromThinlockID Ruft die verwaltete Threadadresse ab, die einem Thin-Lock-Bezeichner entspricht.
GetThreadLocalModuleData Ruft Threadlokale Moduldaten für den angegebenen Thread- und Modulindex ab.
GetThreadpoolData Ruft Daten für den Laufzeitthreadpool ab.
GetThreadStoreData Ruft Daten zum Laufzeitthreadspeicher ab.
GetTLSIndex Ruft den threadlokalen Speicherindex ab, der von der Laufzeit verwendet wird.
GetUsefulGlobals Ruft globale Laufzeitadressen ab, die häufig für Diagnosetools nützlich sind.
GetWorkRequestData Ruft Daten für die Arbeitsanforderung an der angegebenen Adresse ab.
TraverseLoaderHeap Listet Blöcke im angegebenen Ladeprogramm-Heap auf.
TraverseModuleMap Durchläuft eine Modulzuordnung und ruft einen Rückruf für jeden Eintrag auf.
TraverseRCWCleanupList Durchläuft die Bereinigungsliste (Runtime callable wrapper, RCW) und ruft einen Besucherrückruf für jeden Eintrag auf.
TraverseVirtCallStubHeap Listet Blöcke in einem Stub-Heap für virtuelle Aufrufe für die angegebene Anwendungsdomäne auf.

Bemerkungen

Diese Schnittstelle befindet sich innerhalb der Laufzeit und wird nicht über Kopfzeilen oder Bibliotheksdateien verfügbar gemacht. Es ist jedoch eine COM-Schnittstelle, die von IUnknown einer GUID 436f00f2-b42a-4b9f-870c-e73db66ae930 abgeleitet wird, die über die üblichen COM-Mechanismen abgerufen werden kann.

Anforderungen

Plattformen: Siehe Systemanforderungen. Kopfball: Keine Bibliothek: Keine .NET Framework-Versionen: Seit 4.7 verfügbar

Siehe auch