ICorProfilerInfo2::GetNotifiedExceptionClauseInfo – metoda
Získá nativní adresu a informace o rámci pro klauzuli výjimky (catch
//finally
filter
), 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
//filter
finally
), 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