ICorDebugProcess5-Schnittstelle
Erweitert die ICorDebugProcess-Schnittstelle, um den Zugriff auf den verwalteten Heap zu unterstützen, um Informationen über die von der Garbage Collection verwalteten Objekte bereitzustellen und um zu bestimmen, ob ein Debugger Images vom lokalen nativen Cache der Anwendung lädt.
Methoden
Methode | Beschreibung |
---|---|
EnableNGENPolicy-Methode | Legt einen Wert fest, der bestimmt, wie eine Anwendung native Images lädt, während sie unter einem verwalteten Debugger ausgeführt wird |
EnumerateGCReferences-Methode | Ruft einen Enumerator für alle Objekte ab, für die in einem Prozess eine Garbage Collection durchgeführt werden soll |
EnumerateHandles-Methode | Ruft einen Enumerator für Objekthandles in einem Prozess ab |
EnumerateHeap-Methode | Ruft einen Enumerator für Objekte auf dem verwalteten Heap auf |
EnumerateHeapRegions-Methode | Ruft einen Enumerator für Regionen des verwalteten Heaps ab |
GetArrayLayout-Methode | Ruft Informationen zum Layout eines Arrays im Speicher ab |
GetGCHeapInformation-Methode | Ruft einen Zeiger auf eine COR_HEAPINFO-Struktur ab, die Informationen zu Objekten enthält, für die eine Garbage Collection auf dem verwalteten Heap durchgeführt werden sollen |
GetObject-Methode | Ruft einen Zeiger auf ein Objekt im verwalteten Heap ab |
GetTypeFields-Methode | Ruft einen Zeiger auf ein Array ab, das Feldinformationen für einen Typ basierend auf seinem Typbezeichner enthält |
GetTypeForTypeID-Methode | Ruft ein Typobjekt ab, das Informationen zu einem Objekt basierend auf seinen Typbezeichnern bereitstellt |
GetTypeID-Methode | Ruft den Typbezeichner für das Objekt an einer angegebenen Adresse ab |
GetTypeLayout-Methode | Ruft Informationen zum Layout eines Objekts im Arbeitsspeicher basierend auf dem jeweiligen Typbezeichner ab |
Bemerkungen
Diese Schnittstelle erweitert die Schnittstellen ICorDebugProcess, ICorDebugProcess2 und ICorDebugProcess3 logisch.
Hinweis
Diese Schnittstelle unterstützt keine Remoteaufrufe, sei es von einem anderen Computer oder von einem anderen Prozess.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5 verfügbar