Share via


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

Siehe auch