COR_SEGMENT, structure
Contient des informations sur une région de la mémoire dans le tas managé.
Syntaxe
typedef struct _COR_SEGMENT {
CORDB_ADDRESS start;
CORDB_ADDRESS end;
CorDebugGenerationTypes gen;
ULONG heap;
} COR_SEGMENT;
Membres
Membre | Description |
---|---|
start |
Adresse de départ de la zone de mémoire. |
end |
Adresse de fin de la zone de mémoire. |
gen |
Membre d’énumération CorDebugGenerationTypes qui indique la génération de la zone de mémoire. |
heap |
Numéro du tas dans lequel réside la zone de mémoire. Pour plus d'informations, consultez la section Notes. |
Notes
La structure COR_SEGMENTS
représente une zone de mémoire dans le tas managé. Les objets COR_SEGMENTS
sont des membres de l’objet de collection ICorDebugHeapRegionEnum, qui est rempli en appelant la méthode ICorDebugProcess5::EnumerateHeapRegions.
Le champ heap
est le numéro de processeur, qui correspond au tas signalé. Pour les récupérateurs de mémoire de station de travail, sa valeur est toujours égale à zéro, car les stations de travail n’ont qu’un seul tas de garbage collection. Pour les récupérateurs de mémoire de serveur, sa valeur correspond au processeur auquel le tas est attaché. Notez qu’il peut y avoir plus ou moins de tas de garbage collection que de processeurs, en raison des détails d’implémentation du récupérateur de mémoire.
Configuration requise
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : disponible depuis la version 4.5