共用方式為


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

子句處理常式的原生進入點,例如,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 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

其他資源

分析結構