COR_PRF_EX_CLAUSE_INFO
更新:2007 年 11 月
儲存有關特定例外狀況子句執行個體及其關聯框架的資訊。
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 |
子句處理常式的原生進入點,例如,X86 EIP 暫存器的內容。 |
framePointer |
子句處理常式的邏輯框架指標,例如,X86 EBP 暫存器的內容。 |
shadowStackPointer |
陰影堆疊的指標。這個值是 BSP 暫存器的內容,而且只適用於 IA64。 |
備註
接收例外狀況告知時,可以使用 ICorProfilerInfo2::GetNotifiedExceptionClauseInfo 取得即將執行或剛剛已執行之例外狀況子句的原生位址和框架資訊 (catch/finally/filter)。
例外狀況子句的執行包含從 Common Language Runtime (CLR) 執行下列回呼:
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorProf.idl
**程式庫:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0