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;
成員
member | 描述 |
---|---|
clauseType |
COR_PRF_CLAUSE_TYPE 列舉的值,指定剛輸入或留下之程式碼的例外狀況子句類型。 |
programCounter |
子句處理常式的原生進入點,例如 X86 EIP 暫存器的內容。 |
framePointer |
子句處理常式邏輯框架的指標,例如 X86 EBP 暫存器的內容。 |
shadowStackPointer |
陰影堆疊的指標。 此值是 BSP 暫存器的內容,且僅適用於 IA64。 |
備註
收到例外狀況通知時,ICorProfilerInfo2::GetNotifiedExceptionClauseInfo 可用來取得即將執行或剛執行之例外狀況子句的原生位址和框架資訊 (catch
/finally
/filter)。
例外狀況子句的執行牽涉到下列 Common Language Runtime (CLR) 的回呼:
規格需求
平台:請參閱系統需求。
標頭:CorProf.idl
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起可用