ICorProfilerInfo2::GetNotifiedExceptionClauseInfo 方法
取得即將執行或剛執行的例外狀況子句原生位址和框架資訊 (catch
/finally
/filter
)。
語法
HRESULT GetNotifiedExceptionClauseInfo(
[out] COR_PRF_EX_CLAUSE_INFO *pinfo);
參數
pinfo
[out] 描述目前例外狀況子句執行個體及其相關聯框架 COR_PRF_EX_CLAUSE_INFO 結構的指標。
備註
收到例外狀況通知時,GetNotifiedExceptionClauseInfo
可用來取得即將執行 (ICorProfilerCallback::ExceptionCatcherEnter、ICorProfilerCallback::ExceptionUnwindFinallyEnter 或由分析工具接收的 ICorProfilerCallback::ExceptionSearchFilterEnter 回撥) 或剛執行(ICorProfilerCallback::ExceptionCatcherLeave、ICorProfilerCallback::ExceptionUnwindFinallyLeave 或由分析工具接收的 ICorProfilerCallback::ExceptionSearchFilterLeave 回撥) 例外狀況子句的原生位址和框架資訊 (catch
/finally
/filter
)。
在上述其中一個 Enter 回撥之後,您可以隨時進行此呼叫,直到收到相符的 Leave 回撥,或目前子句中擲回巢狀例外狀況為止,且在此情況下,該子句沒有 [離開] 通知。 請注意,擲回的例外狀況無法逸出 filter
例外狀況子句,因此在該情況下一律會有 [離開] 通知。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起提供