Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Indica se il thread ha mai avuto un'eccezione non gestita.
Sintassi
HRESULT GetBlockingObjects (
[out] ICorDebugBlockingObjectEnum **ppBlockingObjectEnum
);
Parametri
ppBlockingObjectEnum [out] Puntatore all'indirizzo di un'enumerazione ordinata delle strutture CorDebugBlockingObject .
Valore restituito
Questo metodo restituisce gli HRESULT specifici seguenti e gli errori HRESULT che indicano l'errore del metodo.
| HRESULT | Description |
|---|---|
| S_OK | Il thread ha avuto un'eccezione non gestita dopo la creazione. |
| S_FALSE | Il thread non ha mai avuto un'eccezione non gestita. |
Osservazioni:
Questo metodo indica se il thread ha mai avuto un'eccezione non gestita. Quando il callback dell'eccezione non gestita viene attivato o viene avviato il collegamento JIT nativo, questo metodo viene garantito di restituire S_OK. Non esiste alcuna garanzia che il metodo ICorDebugThread.GetCurrentException restituirà l'eccezione non gestita; tuttavia, se il processo non è ancora stato continuato dopo aver ottenuto il callback dell'eccezione non gestita o dopo il collegamento JIT nativo. Inoltre, è possibile (anche se improbabile) avere più di un thread con un'eccezione non gestita al momento in cui viene attivato il collegamento JIT nativo. In questo caso non esiste alcun modo per determinare quale eccezione ha attivato il collegamento JIT.
Requisiti
Piattaforme: Vedere Sistemi operativi supportati da .NET.
Intestazione: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versioni di .NET: Disponibile a partire da .NET Framework 4.0