共用方式為


ICorProfilerInfo2::GetNotifiedExceptionClauseInfo 方法

取得即將執行或剛執行的例外狀況子句原生位址和框架資訊 (catch/finally/filter)。

語法

HRESULT GetNotifiedExceptionClauseInfo(  
    [out] COR_PRF_EX_CLAUSE_INFO *pinfo);  

參數

pinfo
[out] 描述目前例外狀況子句執行個體及其相關聯框架 COR_PRF_EX_CLAUSE_INFO 結構的指標。

備註

收到例外狀況通知時,GetNotifiedExceptionClauseInfo 可用來取得即將執行 (ICorProfilerCallback::ExceptionCatcherEnterICorProfilerCallback::ExceptionUnwindFinallyEnter 或由分析工具接收的 ICorProfilerCallback::ExceptionSearchFilterEnter 回撥) 或剛執行(ICorProfilerCallback::ExceptionCatcherLeaveICorProfilerCallback::ExceptionUnwindFinallyLeave 或由分析工具接收的 ICorProfilerCallback::ExceptionSearchFilterLeave 回撥) 例外狀況子句的原生位址和框架資訊 (catch/finally/filter)。

在上述其中一個 Enter 回撥之後,您可以隨時進行此呼叫,直到收到相符的 Leave 回撥,或目前子句中擲回巢狀例外狀況為止,且在此情況下,該子句沒有 [離開] 通知。 請注意,擲回的例外狀況無法逸出 filter 例外狀況子句,因此在該情況下一律會有 [離開] 通知。

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 2.0 起提供

另請參閱