Partilhar via


Método ICorDebugThread4::HadUnhandledException

Indica se o thread já teve uma exceção não tratada.

Sintaxe

HRESULT GetBlockingObjects (
    [out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
    );

Parâmetros

ppBlockingObjectEnum [saídas] Um ponteiro para o endereço de uma enumeração ordenada de CorDebugBlockingObject estruturas.

Valor de retorno

Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha do método.

HRESULTADO Description
S_OK O tópico teve uma exceção não tratada desde a sua criação.
S_FALSE O tópico nunca teve uma exceção não tratada.

Observações

Esse método indica se o thread já teve uma exceção não tratada. No momento em que o retorno de chamada de exceção não tratada é acionado ou a anexação JIT nativa é iniciada, esse método tem a garantia de retornar S_OK. Não há nenhuma garantia de que o método ICorDebugThread.GetCurrentException retornará a exceção não tratada; no entanto, será se o processo ainda não tiver sido continuado depois de obter o retorno de chamada de exceção não tratado ou após o JIT-attach nativo. Além disso, é possível (embora improvável) ter mais de um thread com uma exceção não tratada no momento em que o JIT-attach nativo é acionado. Nesse caso, não é possível determinar qual a exceção que desencadeou o adido da EIC.

Requerimentos

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões .NET: Disponível desde: .NET Framework 4.0

Consulte também