Метод 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
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по