Partilhar via


Método de ICorDebugThread4::HadUnhandledException

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

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

Parâmetros

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

Valor de retorno

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

HRESULT

Descrição

S_OK

O segmento tem tido uma exceção não tratada desde sua criação.

S_FALSE

O thread nunca teve uma exceção não tratada.

Comentários

Esse método indica se o thread nunca teve uma exceção não tratada. No momento, o retorno de chamada de exceção sem tratamento é acionado, ou anexar JIT nativo é iniciada, esse método é garantido para retornar S_OK. Não há nenhuma garantia que o ICorDebugThread.GetCurrentException método irá retornar a exceção sem tratamento; No entanto, será se o processo não ainda sido continuou depois de obter o retorno de chamada de exceção não tratada ou ao anexar nativo de JIT. Além disso, é possível (embora improvável) ter mais de um segmento com uma exceção não tratada ao tempo JIT-anexar nativo é disparado. Nesse caso, não há nenhuma maneira de determinar qual exceção acionada anexar o JIT.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 4

Consulte também

Referência

Interface de ICorDebugThread4

Outros recursos

Interfaces de depuração.

Depuração (referência de API não gerenciada)