Compartir a través de


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

Consulte también