Вопросы по теме 'seh'

Разматывание стека в случае структурированных исключений
Этот вопрос проясняет проблему, описанную здесь . Я провел дополнительное расследование и обнаружил, что раскручивание стека не происходит в следующем фрагменте кода: class One { public: int x ; }; class Wrapper { public:...
2215 просмотров
schedule 23.05.2023

64-битные исключения в WndProc молча терпят неудачу
Следующий код приведет к жесткому сбою при запуске в 32-разрядной версии Windows 7: void CTestView::OnDraw(CDC* /*pDC*/) { *(int*)0 = 0; // Crash CTestDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return;...
3302 просмотров
schedule 09.09.2022

Когда Visual Studio 6 перехватывает структурированные исключения?
Это в основном из любопытства, но я читал об истории перехвата исключений SEH в конструкции C ++ try-catch в Visual Studio. Я постоянно сталкиваюсь с утверждением, что более старые версии Visual Studio с включенным флагом / GX «иногда»...
1285 просмотров

Структурированный обработчик исключений (SEH) не обнаруживает повреждение кучи
Я пишу небольшую утилиту (VC 2010, без clr), которая выполняет одну простую задачу (растеризация) с использованием сторонней библиотеки. Позже утилита будет использоваться более крупным приложением. Иногда утилита дает сбой из-за повреждения кучи в...
3332 просмотров

__try и __exception переносимость
Привет и еще раз извини Я читаю «Обнаружение многопроцессорной топологии в архитектуре IA-32» от Intel. Я перекодировал пример. Однако я прочитал эти предложения __try и __except в коде. Я нашел некоторую информацию на веб-странице MSDN...
5218 просмотров
schedule 06.05.2023

Обработчик исключений не вызывается в C
Я читаю о структурированной обработке исключений в C. Вот пример кода, который не работает должным образом: Этот код взят отсюда: http://msdn.microsoft.com/en-us/library/ha52ak6a.aspx // C4733.cpp // compile with: /W1 /c // processor: x86...
293 просмотров
schedule 18.07.2023

Получить значимую информацию из исключения SEH через catch ()?
Доброе утро! Изменить: это не дубликат, поскольку он конкретно относится к SEH, а не к исключениям на уровне кода. Я использую SEH, чтобы отлавливать аппаратные ошибки, вызванные некоторыми ненадежными библиотеками. Я хотел бы получить больше...
2363 просмотров
schedule 11.05.2022

Есть ли недостатки в использовании расширения __try/__finally в моей библиотеке Windows C?
Я пишу библиотеку для Windows на C и рассматриваю возможность использования try-finally операторы , расширение Microsoft для языка C, чтобы упростить мой код для очистки ресурсов даже в случае непредвиденных сбоев. Пример приведен в разделе...
102 просмотров
schedule 16.01.2023