Dela via


COR_SEGMENT struktur

Innehåller information om en minnesregion i den hanterade heapen.

Syntax

typedef struct _COR_SEGMENT {
    CORDB_ADDRESS start;
    CORDB_ADDRESS end;
    CorDebugGenerationTypes gen;
    ULONG heap;
} COR_SEGMENT;

Medlemmar

Medlem Description
start Startadressen för minnesregionen.
end Slutadressen för minnesregionen.
gen En CorDebugGenerationTypes-uppräkningsmedlem som anger genereringen av minnesregionen.
heap Heapnumret där minnesregionen finns. Mer information finns i avsnittet Kommentarer.

Kommentarer

Strukturen COR_SEGMENTS representerar en minnesregion i den hanterade heapen. COR_SEGMENTS objekt är medlemmar i samlingsobjektet ICorDebugHeapRegionEnum , som fylls i genom att anropa metoden ICorDebugProcess5::EnumerateHeapRegions .

Fältet heap är processornumret, vilket motsvarar den heap som rapporteras. För arbetsstationsskräpinsamlare är dess värde alltid noll, eftersom arbetsstationer bara har en skräpinsamlingshög. För server-skräpinsamlare motsvarar dess värde den processor som heapen är kopplad till. Observera att det kan finnas fler eller färre skräpinsamlingshögar än det finns faktiska processorer på grund av implementeringsinformationen för skräpinsamlaren.

Krav

Plattformar: Se Systemkrav.

Huvudet: CorDebug.idl, CorDebug.h

Bibliotek: CorGuids.lib

.NET Framework versioner: Tillgänglig sedan 4.5

Se även