Compartilhar via


Método ICorDebugThread4::HadUnhandledException

Indica se o thread já teve uma exceção sem tratamento.

Sintaxe

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

Parâmetros

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

Valor de retorno

Esse método retorna os HRESULTs específicos a seguir, bem como erros HRESULT que indicam falha de método.

HRESULT Description
S_OK O thread teve uma exceção sem tratamento desde sua criação.
S_FALSE O thread nunca teve uma exceção sem tratamento.

Observações

Esse método indica se o thread já teve uma exceção sem tratamento. Quando o retorno de chamada de exceção sem tratamento é disparado 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 sem tratamento; no entanto, isso ocorrerá se o processo ainda não tiver sido continuado depois de obter o retorno de chamada de exceção sem tratamento ou após a anexação JIT nativa. Além disso, é possível (embora improvável) ter mais de um thread com uma exceção sem tratamento no momento em que a anexação JIT nativa é disparada. Nesse caso, não há como determinar qual exceção disparou a anexação JIT.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

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

Consulte também