ICorProfilerInfo2::GetNotifiedExceptionClauseInfo-metod

Hämtar den interna adressen och raminformationen för undantagssatsen (catch//finallyfilter) 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/catchfinally) 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

Se även