ICorProfilerInfo2::GetNotifiedExceptionClauseInfo-metod
Hämtar den interna adressen och raminformationen för undantagssatsen (catch
//finally
filter
) som är på väg att köras eller som just har körts.
Syntax
HRESULT GetNotifiedExceptionClauseInfo(
[out] COR_PRF_EX_CLAUSE_INFO *pinfo);
Parametrar
pinfo
[ut] En pekare till en COR_PRF_EX_CLAUSE_INFO struktur som beskriver den aktuella undantagssatsens instans och dess associerade ram.
Kommentarer
När ett undantagsmeddelande tas emot GetNotifiedExceptionClauseInfo
kan användas för att hämta den interna adressen och raminformationen för undantagssatsen (/filter
/catch
finally
) som ska köras (ICorProfilerCallback::ExceptionCatcherEnter, ICorProfilerCallback::ExceptionUnwindFinallyEnter, eller ICorProfilerCallback::ExceptionSearchFilterEnter motringning tas emot av profileraren) eller har just körts (ICorProfilerCallback::ExceptionCatcherLeave, ICorProfilerCallback::ExceptionUnwindFinallyLeave, eller ICorProfilerCallback::ExceptionSearchFilterLeave motringning tas emot av profileraren).
Det här anropet kan göras när som helst efter ett av returanropen ovan tills antingen matchande Återanrop från Lämna tas emot eller ett kapslat undantag genereras i den aktuella satsen, i vilket fall det inte finns något Leave-meddelande för den satsen. Observera att det inte är möjligt för ett undantag som genereras att undkomma en filter
undantagsklausul, så det finns alltid ett Leave-meddelande i det fallet.
Krav
Plattformar: Se Systemkrav.
Huvudet: CorProf.idl, CorProf.h
Bibliotek: CorGuids.lib
.NET Framework versioner: Tillgänglig sedan 2.0