Compartir a través de


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 se acaba de ejecutar.

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 actual de la cláusula de excepción y su marco asociado.

Comentarios

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

Esta llamada puede realizarse en cualquier momento después de una de las devoluciones de llamada Enter anteriores, hasta que se reciba la devolución de llamada Leave correspondiente o se produzca una excepción anidada en la cláusula actual, en cuyo caso no habrá una notificación Leave para esa cláusula. Observe que una excepción no puede escapar a una cláusula de excepción filter, por lo que siempre hay una notificación Leave en ese caso.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorProfilerInfo (Interfaz)

ICorProfilerInfo2 (Interfaz)