Compartir vía


ICorProfilerInfo2::GetNotifiedExceptionClauseInfo (Método)

Obtiene la dirección nativa y la información del marco de la cláusula de excepción (catch/finally/filter) que está a punto de ejecutarse o que se acaba de ejecutar.

Sintaxis

HRESULT GetNotifiedExceptionClauseInfo(  
    [out] COR_PRF_EX_CLAUSE_INFO *pinfo);  

Parámetros

pinfo
[out] Puntero a una estructura COR_PRF_EX_CLAUSE_INFO que describe la instancia de la cláusula de excepción actual y su marco asociado.

Comentarios

Cuando se recibe una notificación de excepción, GetNotifiedExceptionClauseInfo se puede usar para obtener la información de marco y la dirección nativa de la cláusula de excepción (catch/finally/filter) que está a punto de ejecutarse (el generador de perfiles recibe la devolución de llamada de ICorProfilerCallback::ExceptionCatcherEnter, ICorProfilerCallback::ExceptionUnwindFinallyEnter o ICorProfilerCallback::ExceptionSearchFilterEnter) o se acaba de ejecutar (el generador de perfiles recibe la devolución de llamada de ICorProfilerCallback::ExceptionCatcherLeave, ICorProfilerCallback::ExceptionUnwindFinallyLeave o ICorProfilerCallback::ExceptionSearchFilterLeave).

Esta llamada se puede realizar en cualquier momento después de una de las devoluciones de llamada de Enter anteriores hasta que se reciba la devolución de llamada de Leave coincidente o se produzca una excepción anidada en la cláusula actual, en cuyo caso no hay ninguna notificación Leave para esa cláusula. Tenga en cuenta que no es posible que una excepción iniciada escape una cláusula de excepciónfilter, por lo que siempre hay una notificación Leave en ese caso.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también