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


Метод ICorDebugThread4::HadUnhandledException

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

Синтаксис

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

Параметры

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

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

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

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

Замечания

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

Требования

Платформы: см. раздел Требования к системе.

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

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

версии платформа .NET Framework: Доступно с 4

См. также