Compartir a través de


ICorDebugThread4::HadUnhandledException (Método)

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

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 errores HRESULT que indican la existencia de un error en el 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 la excepción no controlada o se inicia la operación de adjuntar de JIT nativa, se garantiza que este método devuelve S_OK. No hay ninguna garantía de que el método ICorDebugThread.GetCurrentException devuelva la excepción no controlada; sin embargo, lo hará si el proceso no se ha continuado después de obtener la devolución de llamada de la excepción no controlada o en la operación de adjuntar de JIT nativa. Además, es posible (aunque improbable) que haya más de un subproceso con una excepción no controlada en el momento en que se desencadene la operación de adjuntar de JIT nativa. En tal caso, no hay ninguna manera de determinar qué excepción desencadenó la operación de adjuntar de JIT.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4

Vea también

Referencia

ICorDebugThread4 (Interfaz)

Otros recursos

Interfaces para depuración

Depuración (Referencia de la API no administrada)