Интерфейс ICorDebugProcess5

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

Методы

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

Комментарии

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

Примечание

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

Требования

Платформы: см. раздел Требования к системе.

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

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

версии платформа .NET Framework: доступно с версии 4.5.

См. также раздел