COR_SEGMENT-Struktur
Enthält Informationen zu einem Bereich des Arbeitsspeichers im verwalteten Heap.
Syntax
typedef struct _COR_SEGMENT {
CORDB_ADDRESS start;
CORDB_ADDRESS end;
CorDebugGenerationTypes gen;
ULONG heap;
} COR_SEGMENT;
Member
Member | Beschreibung |
---|---|
start |
Die Startadresse des Arbeitsspeicherbereichs |
end |
Die Endadresse des Arbeitsspeicherbereichs |
gen |
Ein CorDebugGenerationTypes-Enumerationsmember, der die Generierung des Arbeitsspeicherbereichs angibt. |
heap |
Die Nummer des Heaps, in dem sich der Arbeitsspeicherbereich befindet. Weitere Informationen finden Sie im Abschnitt Hinweise. |
Bemerkungen
Die COR_SEGMENTS
-Struktur stellt einen Bereich des Arbeitsspeichers im verwalteten Heap dar.
COR_SEGMENTS
-Objekte sind Member des Auflistungsobjekts ICorDebugHeapRegionEnum, das durch einen Aufruf der Methode ICorDebugProcess5::EnumerateHeapRegions aufgefüllt wird.
Das heap
-Feld ist die Nummer des Prozessors, der dem gemeldeten Heap entspricht. Für Arbeitsstations-Garbage Collectors ist der Wert immer 0 (null), da Arbeitsstationen über nur einen Garbage Collection-Heap verfügen. Für Server-Garbage Collectors entspricht der Wert dem Prozessor, an den der Heap angefügt ist. Beachten Sie, dass es aufgrund der Implementierungsdetails des Garbage Collectors mehr oder weniger Garbage Collection-Heaps als tatsächliche Prozessoren geben kann.
Anforderungen
Plattformen: Informationen finden Sie unter Systemanforderungen.
Header: CorDebug.idl, CorDebug.h
Bibliothek: CorGuids.lib
.NET Framework-Versionen: Seit Version 4.5 verfügbar