Форум: "Прочее";
Текущий архив: 2013.05.26;
Скачать: [xml.tar.bz2];
ВнизПерехват системного исключения Найти похожие ветки
← →
QAZ10 (2013-01-20 19:58) [0]в чужом приложении методом хука или чегото еще возможен ли?
это когда прога падает и винда показывает всем известную месагу о поиске решения в инете\закрытии\отладке
← →
Rouse_ © (2013-01-20 20:07) [1]Данное окно показывается когда в приложении не обнаружен обработчик исключения. В дельфийских программах он обычно установлен и выход за его пределы обычно говорит о разрушении стэка. Можно отлавливать такую ситуацию через перехват KiUserExceptionDispatcher в ядре. Либо второй вариант из третьего кольца через инжект кода в котором устанавливай векторный обработчик прерываний (VEH) который работает не на механизме стека.
← →
Игорь Шевченко © (2013-01-20 20:15) [2]Image File Execution Options
← →
Dimka Maslov © (2013-01-20 20:42) [3]Отладчики перехватывают исключения в отлаживаемых программах. Можно ещё в ту сторону копать.
← →
Дмитрий С © (2013-01-21 10:34) [4]Точно не помню, но вроде подобные сообщения пишутся в системный лог. Можно его мониторить.
← →
QAZ10 (2013-01-21 11:03) [5]
> VEH
а SEH?
← →
Rouse_ © (2013-01-21 12:14) [6]SEH это стековые исключения, ну т.е. те, которые ты и используешь при помощи try..except и если вдруг уплыл стек и не сработал глобальный, установленный в TApplication.WndProc, тебе вылезет такое вот окно.
← →
Rouse_ © (2013-01-21 12:15) [7]ЗЫ: Ну в смысле не "стековые исключения", а механизм их работы сильно связан со стеком, ибо на нем хранятся данные о SEH фреймах...
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2013.05.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c