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