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