Método ICorDebugThread4::HadUnhandledException
Indica se o thread já teve uma exceção sem tratamento.
Sintaxe
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Parâmetros
ppBlockingObjectEnum
[fora] Um ponteiro para o endereço de uma enumeração ordenada de estruturas CorDebugBlockingObject .
Valor de retorno
Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha de método.
HRESULT | Descrição |
---|---|
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. |
Comentários
Este 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á garantia de que o método ICorDebugThread.GetCurrentException retornará a exceção sem tratamento; no entanto, ele será se o processo ainda não tiver sido continuado após 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.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: disponíveis desde 4