Metodo ICorDebugThread4::HadUnhandledExceptionICorDebugThread4::HadUnhandledException Method

Indica se il thread è già verificata un'eccezione non gestita.Indicates whether the thread has ever had an unhandled exception.

SintassiSyntax

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

ParametriParameters

ppBlockingObjectEnum
[out] Un puntatore all'indirizzo di un'enumerazione ordinata di CorDebugBlockingObject strutture.[out] A pointer to the address of an ordered enumeration of CorDebugBlockingObject structures.

Valore restituitoReturn Value

Questo metodo restituisce gli specifici HRESULT seguenti, nonché gli errori di HRESULT che indicano la mancata riuscita del metodo.This method returns the following specific HRESULTs as well as HRESULT errors that indicate method failure.

HRESULTHRESULT DescrizioneDescription
S_OKS_OK Il thread è verificata un'eccezione non gestita dal momento della creazione.The thread has had an unhandled exception since its creation.
S_FALSES_FALSE Il thread non è stato mai un'eccezione non gestita.The thread has never had an unhandled exception.

NoteRemarks

Questo metodo indica se il thread è già verificata un'eccezione non gestita.This method indicates whether the thread has ever had an unhandled exception. Quando viene attivato il callback di eccezione non gestita o native ad associazione JIT viene avviato, viene garantito che questo metodo per restituire S_OK.By the time the unhandled exception callback is triggered or native JIT-attach is initiated, this method is guaranteed to return S_OK. Non c'è garanzia che il ICorDebugThread. GetCurrentException metodo restituirà l'eccezione non gestita; tuttavia, verranno eseguite se il processo non ancora ripreso dopo aver ottenuto il callback di eccezione non gestita o dopo il associazione JIT nativa.There is no guarantee that the ICorDebugThread.GetCurrentException method will return the unhandled exception; however, it will if the process has not yet been continued after getting the unhandled exception callback or upon native JIT-attach. Inoltre, è possibile (anche se improbabile) abbia più di un thread con un'eccezione non gestita in fase di associazione JIT nativa viene attivato.Furthermore, it is possible (although unlikely) to have more than one thread with an unhandled exception at the time native JIT-attach is triggered. In questo caso non è possibile determinare quale eccezione ha attivato l'associazione JIT.In such a case there is no way to determine which exception triggered the JIT-attach.

RequisitiRequirements

Piattaforme: vedere requisiti di sistema.Platforms: See System Requirements.

Intestazione: Cordebug. idl, Cordebug. HHeader: CorDebug.idl, CorDebug.h

Libreria: CorGuids. libLibrary: CorGuids.lib

Versioni di .NET framework: Disponibile dalla 4Available since 4.NET Framework Versions: Disponibile dalla 4Available since 4

Vedere ancheSee Also

Interfaccia ICorDebugThread4ICorDebugThread4 Interface
Interfacce di debugDebugging Interfaces
DebugDebugging