. файлы яйца являются в основном хорошим способом развернуть Ваше приложение Python. Можно думать о нем как о чем-то как .jar файлы для Java.
[еще 112] информация здесь .
У вас есть два варианта:
Вариант 1:
Используйте SEH, вам нужно написать что-то вроде этого:
__try
{
// closeHandle
}
__except(EXCEPTION_EXECUTE_HANDLER)
{
// print
}
Вариант 2:
Используйте переключатель компилятора / EHa , который проинструктирует компилятор выдать код, который позволит вам обрабатывать исключение SEH с помощью обработки исключений в стиле C ++:
try
{
// close handle
}
catch (...)
{
// print
}
Изменить:
Обратите внимание, что CloseHandle ()
вызывает исключение только в том случае, если отладчик прикреплен к вашему процессу.
Из документации:
Если приложение работает под отладчиком, функция генерировать исключение, если он получает либо значение дескриптора, которое не является допустимое значение или значение псевдо-дескриптора.
Я полагаю, MSDN говорит об исключениях SEH, которые не совпадают с исключениями C ++.