Поделиться через


Интерфейс ICorDebugProcess5

Расширяет интерфейс ICorDebugProcess для поддержки доступа к управляемой куче, предоставления сведений о сборке мусора управляемых объектов и определения того, загружает ли отладчик образы из локального кэша образов приложения.

Методы

Метод Description
Метод EnableNGenPolicy Задает значение, определяющее, как приложение загружает собственные образы во время выполнения в управляемом отладчике.
Метод EnumerateGCReferences Возвращает перечислитель для всех объектов, которые должны собираться мусором в процессе.
Метод EnumerateHandles Возвращает перечислитель для дескрипторов объектов в процессе.
Метод EnumerateHeap Возвращает перечислитель для объектов в управляемой куче.
Метод EnumerateHeapRegions Возвращает перечислитель для регионов управляемой кучи.
Метод GetArrayLayout Получает сведения о макете массива в памяти.
Метод GetGCHeapInformation Возвращает указатель на структуру COR_HEAPINFO , содержащую сведения об объектах, которые должны собираться мусором в управляемой куче.
Метод GetObject Возвращает указатель на объект в управляемой куче.
Метод GetTypeFields Возвращает указатель на массив, содержащий сведения о поле для типа на основе его идентификатора типа.
Метод GetTypeForTypeID Возвращает объект типа, предоставляющий сведения об объекте на основе его идентификаторов типов.
Метод GetTypeID Возвращает идентификатор типа объекта по указанному адресу.
Метод GetTypeLayout Получает сведения о макете объекта в памяти на основе его идентификатора типа.

Замечания

Этот интерфейс логически расширяет интерфейсЫ ICorDebugProcess, ICorDebugProcess2 и ICorDebugProcess3 .

Замечание

Этот интерфейс не поддерживает удаленное вызов из другого компьютера или из другого процесса.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с версии .NET Framework 4.5