Структура COR_PRF_EX_CLAUSE_INFO

Хранит сведения об определенном экземпляре исключительного предложения и связанном с ним кадре.

Синтаксис

typedef struct COR_PRF_EX_CLAUSE_INFO {  
    COR_PRF_CLAUSE_TYPE clauseType;  
    UINT_PTR programCounter;  
    UINT_PTR framePointer;  
    UINT_PTR shadowStackPointer;  
} COR_PRF_EX_CLAUSE_INFO;  

Элементы

Член Описание
clauseType Значение перечисления COR_PRF_CLAUSE_TYPE , указывающее тип предложения исключения, введенного или оставленного кодом.
programCounter Собственная точка входа обработчика предложения, например содержимое регистра EIP X86.
framePointer Указатель на логический кадр для обработчика предложения, например содержимое регистра X86 EBP.
shadowStackPointer Указатель на стек тени. Это значение является содержимым регистра BSP и применяется только к IA64.

Комментарии

При получении уведомления об исключении можно использовать ICorProfilerInfo2::GetNotifiedExceptionClauseInfo для получения собственных сведений об адресе и фрейме для предложения исключения (catch/finally/filter), которое должно быть выполнено или только что выполнено.

Выполнение предложения исключения включает в себя следующие обратные вызовы из среды CLR:

Требования

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

Заголовка: CorProf.idl

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

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

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