Структура 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