Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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