Описание тега seh
Структурированная обработка исключений Microsoft (SEH) - это собственный механизм обработки исключений для Windows.
1
ответ
Обработка нарушений доступа через SEH
Я создал менеджер памяти, который выделяет память в окружении двух страниц с защитой PAGE_NOACCESS. Я вызываю функцию, которая использует эту память в блоке SEH, и ловлю исключения ACCESS_VIOLATION (если таковые имеются), которые происходят в этом б…
06 июн '13 в 15:08
4
ответа
Что я должен знать о структурированных исключениях (SEH) в C++?
Какие важные моменты о структурированных исключениях должен знать каждый разработчик C++?
06 май '10 в 17:01
3
ответа
C/C++ SEH Пример сбоя сборки
Я совершенно не знаком с C / C++. Мне нужно составить небольшую программу, чтобы сделать анализ. Это программа #include<stdio.h> #include<string.h> #include<windows.h> //#include<seh.h> #include<excpt.h> int ExceptionHa…
09 авг '11 в 04:07
1
ответ
Как реализовать SEH (Структурная обработка исключений) в VB6?
Может ли кто-нибудь привести пример внедрения SEH в VB6? Все, что я видел до сих пор, находится в C++
22 мар '10 в 16:16
1
ответ
Как получить преимущества /EHa с /EHsc для конкретной функции?
Если я знаю, что конкретный extern "C" функция в моей программе (скажем, RaiseException) является единственной функцией, которая вызывает исключения SEH, и я хочу, чтобы они были преобразованы в исключения C++, есть ли способ для меня "выборочно вкл…
13 авг '12 в 23:12
4
ответа
Поиск информационного блока другой темы
Есть ли способ найти Информационный блок потока (TIB) другого потока, работающего в вашем процессе? Мне нужно создать обработчик исключений для другого потока, но я не могу сделать это в самом потоке. Поэтому мне нужно найти его TIB и построить его …
11 май '11 в 15:35
3
ответа
Пример win32 исключения исключения несоответствия типов данных
Может кто-нибудь показать простой пример на C++, который вызовет исключение смещения типа данных? Я хочу увидеть пример без использования функции RaiseException.
11 ноя '18 в 20:42
3
ответа
Поймать необработанные исключения
В Windows у меня есть некоторые темы. Два из них заканчиваются с исключением (например, разыменование нулевого указателя). я имею SetUnhandledExceptionFilter(...) который запускает создание дампа при первом исключении. Во втором исключении вся прогр…
22 июн '17 в 15:14
1
ответ
Обратный инжиниринг SEH: почему мой код ассемблера IDENTICAL не работает так, как оригинал?
Я пытаюсь перепроектировать обработчик Visual C++ 2008 SEH с именем __CxxFrameHandler3 обеспечить реализацию, которая может делегировать результат (более старая версия) __CxxFrameHandler в msvcrt.dll, ( Эта страница и эта страница содержат подробные…
03 фев '12 в 02:41
1
ответ
LLVM MCJIT / SEH Обработка исключений
В последнее время я пытался заставить обработку исключений SEH работать в LLVM (3.8.1) вместе с MCJIT. Пока без удачи. Из того, что я понимаю на веб-сайте ( http://llvm.org/docs/ExceptionHandling.html), это в значительной степени то, как это должно …
30 авг '16 в 10:10
1
ответ
safeseh gs на g++
Я хочу скомпилировать файл C++. Я следую учебному пособию, в этом учебном пособии файл скомпилирован с помощью Visual Studio, а у меня его нет. Я хочу сделать то же самое с g ++. В руководстве используйте /GS и /SafeSEH от VS. Я хочу знать, как комп…
07 ноя '12 в 19:22
1
ответ
TestStack White не обнаруживает исключение SEHException
Я пишу несколько тестов для управляемого / неуправляемого приложения Winform. Некоторые ошибки возникают в неуправляемой части и приводят к завершению процесса из-за необработанного System.Runtime.InteropServices.SEHException исключение При возникно…
05 июл '15 в 13:54
1
ответ
Как остановить исключение процесса убийства в DLL?
Мое приложение C++ использует стороннюю DLL, которая предоставляет API для некоторого внешнего программного обеспечения. Здесь нет других вариантов. Это программное обеспечение, API и DLL, которые я должен использовать. Я пытаюсь защитить свой интер…
09 апр '15 в 16:21
1
ответ
Визуальная студия показывает неправильное местоположение для SEH Exception
У меня есть простой код: #include "stdafx.h" #include <iostream> void foo() { int* p = 0; *p = 0; } int _tmain(int argc, _TCHAR* argv[]) { std::cout << "123"; foo(); std::cout << "456"; return 0; } Отладка по умолчанию Настройки Vi…
03 окт '12 в 08:03
0
ответов
Интерпретация кода исключения Procdump 00000006 и разницы между E06D7363.J и E06D7363.msc
Я анализирую файл дампа приложения C++, сгенерированный ProcDump, Файл журнала, сгенерированный ProcDump содержит тонны Exception: C0000005.ACCESS_VIOLATIONкоторые легко понять как нарушения прав доступа. Однако мне не удалось понять смысл этих 0000…
20 май '14 в 14:21
3
ответа
Структурированный обработчик исключений и Delphi
Я пытаюсь установить SEH без использования try except (Это мое личное знание, чтобы лучше понять, как работает SEH) Следующий код не работает type TSeh = packed record OldSeh:DWORD; NewSeh:DWORD; end; procedure test; begin WriteLn('Hello from seh');…
09 авг '11 в 09:46
2
ответа
Как я могу поймать исключение памяти?
У меня проблема с перехватом исключения, это ошибка: Необработанное исключение в 0x01034BB1 в Hello.exe: 0xC0000005: расположение чтения нарушения доступа 0x02343DA2. Это мой код: bool VerifyAddress(HANDLE hwnd, DWORD dwAddress, char* bMask, char *s…
11 сен '15 в 16:50
0
ответов
Исключения - что на самом деле происходит?
Я видел множество статей и вопросов, каждый из которых посвящен стоимости исключений, оценкам производительности и тому подобному. Но на самом деле ничто не объясняет, почему это так медленно. Что на самом деле происходит под капотом, так что его ве…
28 мар '15 в 14:27
1
ответ
Как справиться с аварией двигателя V8, когда процессу не хватает памяти
Оба узла консоли и Qt5 на основе V8 QJSEngine может быть разбит следующим кодом: a = []; for (;;) { a.push("hello"); } вывод узла перед сбоем: FATAL ERROR: JS Allocation failed - process out of memory QJSEngine Вывод перед сбоем: # # Fatal error in …
28 май '13 в 16:51
1
ответ
Что означает биты 31 и 30 в коде исключения SEH?
Я пытаюсь выяснить, что значат эти биты в коде исключения SEH. Я обнаружил, что бит 28 зарезервирован системой для системных исключений из статьи MSDN о RaiseException. Однако, учитывая код исключения 0xC0000005Я не могу понять, почему это не так 0x…
29 дек '10 в 00:19