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.
Actualización: noviembre 2007
Obtiene un puntero de interfaz a un objeto ICorDebugValue que representa una excepción que el código administrado está iniciando.
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
Parámetros
- ppExceptionObject
[out] Puntero a la dirección de un objeto ICorDebugValue que representa la excepción que el código administrado está iniciando.
Comentarios
El objeto de excepción existirá desde el momento en el que se produzca la excepción hasta el fin del bloque catch. Una evaluación de funciones, que realizan los métodos ICorDebugEval, borrará el objeto de excepción durante el proceso de instalación y lo restaurará al finalizar.
Se puede anidar excepciones (por ejemplo, si se inicia una excepción en un filtro o en una evaluación de función), así que puede haber varias excepciones pendientes en un único subproceso. GetCurrentException devuelve la excepción más actual.
El objeto y el tipo de excepción pueden cambiar durante el ciclo de vida de la excepción. Por ejemplo, una vez iniciada una excepción de tipo x, Common Language Runtime (CLR) se puede quedar sin memoria y desplazarla a una excepción de memoria insuficiente.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl
Biblioteca: CorGuids.lib
.NET Framework, versiones: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0