Freigeben über


ICorDebugProcess5-Schnittstelle

Erweitert die ICorDebugProcess-Schnittstelle, um den Zugriff auf den verwalteten Heap zu unterstützen, um Informationen zur Garbage Collection von verwalteten Objekten bereitzustellen und zu bestimmen, ob ein Debugger Bilder aus dem lokalen nativen Imagecache der Anwendung lädt.

Methodik

Methode Description
EnableNGenPolicy-Methode Legt einen Wert fest, der bestimmt, wie eine Anwendung systemeigene Bilder lädt, während sie unter einem verwalteten Debugger ausgeführt wird.
EnumerateGCReferences-Methode Ruft einen Enumerator für alle Objekte ab, die in einem Prozess garbage-collection sein sollen.
EnumerateHandles-Methode Ruft einen Enumerator für Objekthandles in einem Prozess ab.
EnumerateHeap-Methode Ruft einen Enumerator für Objekte auf dem verwalteten Heap ab.
EnumerateHeapRegions-Methode Ruft einen Enumerator für Regionen des verwalteten Heaps ab.
GetArrayLayout-Methode Ruft Informationen zum Layout eines Arrays im Arbeitsspeicher ab.
GetGCHeapInformation-Methode Ruft einen Zeiger auf eine COR_HEAPINFO-Struktur ab, die Informationen zu Objekten enthält, die für den verwalteten Heap garbage-collection sind.
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 seinem Typbezeichner ab.

Bemerkungen

Diese Schnittstelle erweitert logisch die ICorDebugProcess-, ICorDebugProcess2- und ICorDebugProcess3-Schnittstellen .

Hinweis

Diese Schnittstelle unterstützt nicht die Remote-Aufrufe, entweder von einem anderen Computer oder von einem anderen Prozess.

Anforderungen

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Kopfball: CorDebug.idl, CorDebug.h

Bibliothek: CorGuids.lib

.NET-Versionen: Verfügbar seit .NET Framework 4.5