Метод ICorDebugThread4::HadUnhandledException

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

Синтаксис

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

Параметры

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

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

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

HRESULT Описание:
S_OK С момента создания в потоке было необработанное исключение.
S_FALSE В потоке никогда не было необработанного исключения.

Комментарии

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

Требования

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

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

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

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

См. также раздел