Sdílet prostřednictvím


ICorProfilerInfo2::GetNotifiedExceptionClauseInfo – metoda

Získá nativní adresu a informace o rámci pro klauzuli výjimky (catch//finallyfilter), která se chystá spustit nebo byla právě spuštěna.

Syntaxe

HRESULT GetNotifiedExceptionClauseInfo(  
    [out] COR_PRF_EX_CLAUSE_INFO *pinfo);  

Parametry

pinfo
[out] Ukazatel na COR_PRF_EX_CLAUSE_INFO strukturu, která popisuje aktuální instanci klauzule výjimky a její přidružený rámec.

Poznámky

Při přijetí GetNotifiedExceptionClauseInfo oznámení o výjimce lze použít k získání nativní adresy a informací o rámci pro klauzuli výjimky (catch//filterfinally), která se chystá spustit (ICorProfilerCallback::ExceptionCatcherEnter, ICorProfilerCallback::ExceptionUnwindFinallyEnter nebo ICorProfilerCallback::ExceptionSearchFilterEnter je přijato profilerem) nebo bylo právě spuštěno (ICorProfilerCallback::ExceptionCatcherLeave, Profiler přijímá zpětné volání ICorProfilerCallback::ExceptionUnwindFinallyLeave nebo ICorProfilerCallback::ExceptionSearchFilterLeave).

Toto volání lze provést kdykoli po některém ze zpětných volání zadejte výše, dokud se nepřijde odpovídající zpětné volání Opustit, nebo dokud se v aktuální klauzuli nevyvolá vnořená výjimka. V takovém případě pro tuto klauzuli není žádné oznámení o opuštění. Všimněte si, že není možné, aby vyvolaná výjimka unikla filter z klauzule výjimky, takže v takovém případě je vždy k dispozici oznámení o opuštění.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také