Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Содержит сведения о регионе памяти в управляемой куче.
Синтаксис
typedef struct _COR_SEGMENT {
CORDB_ADDRESS start;
CORDB_ADDRESS end;
CorDebugGenerationTypes gen;
ULONG heap;
} COR_SEGMENT;
Members
| Член | Description |
|---|---|
start |
Начальный адрес области памяти. |
end |
Конечный адрес области памяти. |
gen |
Элемент перечисления CorDebugGenerationTypes , указывающий на создание области памяти. |
heap |
Число кучи, в которой находится область памяти. Дополнительные сведения см. в разделе "Примечания". |
Замечания
Структура COR_SEGMENTS представляет область памяти в управляемой куче.
COR_SEGMENTS объекты являются членами объекта коллекции ICorDebugHeapRegionEnum , который заполняется путем вызова метода ICorDebugProcess5::EnumerateHeapRegions .
Поле heap — это номер процессора, соответствующий сообщаемой куче. Для сборщиков мусора рабочей станции его значение всегда равно нулю, так как рабочие станции имеют только одну кучу сборки мусора. Для сборщиков мусора сервера его значение соответствует процессору, кучи подключена кучи. Обратите внимание, что в кучах сборки мусора может быть больше или меньше, чем есть фактические процессоры из-за сведений о реализации сборщика мусора.
Требования
Платформ: См. сведения о поддерживаемых операционных системах .NET.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
Версии .NET: Доступно с версии .NET Framework 4.5