Struttura COR_SEGMENT
Contiene informazioni su un'area della memoria nell'heap gestito.
Sintassi
typedef struct _COR_SEGMENT {
CORDB_ADDRESS start;
CORDB_ADDRESS end;
CorDebugGenerationTypes gen;
ULONG heap;
} COR_SEGMENT;
Members
Membro | Descrizione |
---|---|
start |
L'indirizzo iniziale dell'area di memoria. |
end |
L'indirizzo finale dell'area di memoria. |
gen |
Membro dell'enumerazione CorDebugGenerationTypes che indica la generazione dell'area di memoria. |
heap |
Il numero di heap in cui risiede l'area di memoria. Per altre informazioni, vedere la sezione Osservazioni. |
Commenti
La struttura COR_SEGMENTS
rappresenta un'area della memoria nell'heap gestito. Gli oggetti COR_SEGMENTS
sono membri dell'oggetto Collection ICorDebugHeapRegionEnum, che viene compilato chiamando il metodo ICorDebugProcess5::EnumerateHeapRegions.
Il campo heap
è il numero del processore, che corrisponde all'heap riportato. Per i Garbage Collector della workstation il valore è sempre zero, perché le workstation hanno solo un heap di garbage collection. Per i Garbage Collector del server il valore corrisponde al processore a cui l'heap è collegato. Si noti che il numero di heap di garbage collection potrebbe essere maggiore o minore rispetto al numero di processori effettivi a causa dei dettagli di implementazione del Garbage Collector.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: CorDebug.idl, CorDebug.h
Libreria: CorGuids.lib
Versioni di .NET Framework: Disponibile dalla versione 4.5