Megosztás a következőn keresztül:


COR_SEGMENT struktúra

A felügyelt halom egy memóriarégiójára vonatkozó információkat tartalmaz.

Szemantika

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

Members

Tag Description
start A memóriaterület kezdőcíme.
end A memóriaterület záró címe.
gen CorDebugGenerationTypes enumerálási tag, amely a memóriarégió generációját jelzi.
heap Az a halomszám, amelyben a memóriaterület található. További információért tekintse meg a Megjegyzések szakaszt.

Megjegyzések

A COR_SEGMENTS struktúra a felügyelt halom memóriaterületét jelöli. COR_SEGMENTS Az objektumok az ICorDebugHeapRegionEnum gyűjteményobjektum tagjai, amelyet az ICorDebugProcess5::EnumerateHeapRegions metódus meghívásával töltünk fel.

A heap mező a processzorszám, amely a jelentett halomnak felel meg. A munkaállomások szemétgyűjtőinek értéke mindig nulla, mivel a munkaállomások csak egy szemétgyűjtési halommal rendelkeznek. A kiszolgálói szemétgyűjtők esetében az értéke annak a processzornak felel meg, amelyhez a halom csatlakozik. Vegye figyelembe, hogy a szemétgyűjtő implementációjának részletei miatt a tényleges processzoroknál több vagy kevesebb szemétgyűjtési halom lehet.

Requirements

Platformok: Lásd: .NET által támogatott operációs rendszerek.

Fejléc: CorDebug.idl, CorDebug.h

Könyvtár: CorGuids.lib

.NET-verziók: A .NET-keretrendszer 4.5-ös verziója óta érhető el