Поделиться через


Метод ICorDebugThread4::HadUnhandledException

Указывает, имеет ли поток необработанное исключение.

Синтаксис

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

Параметры

ppBlockingObjectEnum [out] Указатель на адрес упорядоченного перечисления структур CorDebugBlockingObject .

Возвращаемое значение

Этот метод возвращает следующие определенные hrESULTs, а также ошибки HRESULT, указывающие на сбой метода.

HRESULT Description
S_OK С момента его создания поток имел необработанное исключение.
S_FALSE Поток никогда не имел необработанного исключения.

Замечания

Этот метод указывает, имел ли поток необработанное исключение. По истечении времени запуска необработанного обратного вызова исключения или собственного JIT-подключения этот метод гарантированно возвращает S_OK. Нет никаких гарантий, что метод ICorDebugThread.GetCurrentException вернет необработанное исключение; однако, если процесс еще не был продолжен после получения необработанного обратного вызова исключений или при собственном подключении JIT-подключения. Кроме того, возможно (хотя маловероятно) иметь несколько потоков с необработанным исключением во время активации собственного JIT-подключения. В таком случае невозможно определить, какое исключение активировало JIT-подключение.

Требования

Платформ: См. сведения о поддерживаемых операционных системах .NET.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

Версии .NET: Доступно с .NET Framework 4.0

См. также