Estrutura COR_SEGMENT
Contém informações sobre uma região da memória no heap gerenciado.
Sintaxe
typedef struct _COR_SEGMENT {
CORDB_ADDRESS start;
CORDB_ADDRESS end;
CorDebugGenerationTypes gen;
ULONG heap;
} COR_SEGMENT;
Membros
Membro | DESCRIÇÃO |
---|---|
start |
O endereço inicial da região de memória. |
end |
O endereço final da região de memória. |
gen |
Um membro de enumeração CorDebugGenerationTypes que indica a geração da região de memória. |
heap |
O número de heap no qual reside a região de memória. Consulte a seção Comentários para obter mais informações. |
Comentários
A estrutura COR_SEGMENTS
representa uma região da memória no heap gerenciado. Objetos COR_SEGMENTS
são membros do objeto da coleção ICorDebugHeapRegionEnum, que é preenchido chamando o método ICorDebugProcess5::EnumerateHeapRegions.
O campo heap
é o número de processadores, que corresponde ao heap que está sendo relatado. Para os coletores de lixo de estação de trabalho, seu valor é sempre zero, uma vez que estações de trabalho têm apenas um heap de coleta de lixo. Para os coletores de lixo do servidor, seu valor corresponde ao processador ao qual o heap está anexado. Observe que pode haver mais ou menos heaps de coleta de lixo que o número real de processadores devido a detalhes de implementação do coletor de lixo.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4.5