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 un puntero de interfaz a un objeto ICorDebugValue que representa una excepción que se está iniciando actualmente mediante código administrado.
Syntax
HRESULT GetCurrentException (
[out] ICorDebugValue **ppExceptionObject
);
Parámetros
ppExceptionObject [out] Puntero a la dirección de un ICorDebugValue objeto que representa la excepción que está iniciando actualmente el código administrado.
Observaciones
El objeto de excepción existirá desde el momento en que se produce la excepción hasta el final del catch bloque. Una evaluación de funciones, realizada por los métodos ICorDebugEval, borrará el objeto de excepción en la instalación y lo restaurará al finalizar.
Las excepciones se pueden anidar (por ejemplo, si se produce una excepción en un filtro o en una evaluación de funciones), por lo que puede haber varias excepciones pendientes en un único subproceso.
GetCurrentException devuelve la excepción más actual.
El objeto de excepción y el tipo pueden cambiar durante toda la vida de la excepción. Por ejemplo, después de iniciar una excepción de tipo x, Common Language Runtime (CLR) puede agotarse la memoria y promoverla a una excepción fuera de memoria.
Requisitos
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET: Disponible desde .NET Framework 1.0