Compartir a través de


ICorDebugThread4::HadUnhandledException (Método)

Indica si el subproceso ha tenido alguna vez una excepción no controlada.

Syntax

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, así como los errores HRESULT que indican el error del método.

HRESULT Description
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.

Observaciones

Este método indica si el subproceso ha tenido alguna vez una excepción no controlada. En el momento en que se desencadena la devolución de llamada de excepción no controlada o se inicia la conexión JIT nativa, 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; sin embargo, si el proceso aún no se ha continuado después de obtener la devolución de llamada de excepción no controlada o en la asociación JIT nativa. 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 desencadena la conexión JIT nativa. En tal caso, no hay ninguna manera de determinar qué excepción desencadenó la asociación JIT.

Requisitos

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET: Disponible desde .NET Framework 4.0

Consulte también