ICorDebugThread4::HadUnhandledException (Método)
Indica si el subproceso ha tenido alguna vez una excepción no controlada.
Sintaxis
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Parámetros
ppBlockingObjectEnum
[out] Puntero a la dirección de una enumeración ordenada de estructuras CorDebugBlockingObject .
Valor devuelto
Este método devuelve los siguientes HRESULT específicos y los errores HRESULT que indican un error del método.
HRESULT | Descripción |
---|---|
S_OK | El subproceso ha tenido una excepción no controlada desde su creación. |
S_FALSE | El subproceso nunca ha tenido una excepción no controlada. |
Comentarios
Este método indica si el subproceso ha tenido alguna vez una excepción no controlada. Cuando se desencadena la devolución de llamada de excepción no controlada o se inician los adjuntos JIT nativos, se garantiza que este método devuelva S_OK. No hay ninguna garantía de que el método ICorDebugThread.GetCurrentException devuelva la excepción no controlada; pero lo hará si el proceso aún no ha continuado después de obtener la devolución de llamada de excepción no controlada o en los adjuntos JIT nativos. Además, es posible (aunque poco probable) tener más de un subproceso con una excepción no controlada en el momento en que se desencadenan los adjuntos JIT nativos. En tal caso, no hay ninguna manera de determinar qué excepción ha desencadenado los adjuntos JIT.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 4