Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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