Имеется приложение, которое при вызове определенной функции из сторонней библиотеке падает. Исправить падения возможности нет. Вопрос в том - как избежать показа окна аварийного завершения пользователю при падении. Те. как сделать так чтобы приложение падало втихую без информарования usera? Вариант SetUnhandledExceptionFilter - не помогает, тк. до него дело не доходит. Вариант подключать свой отладчик и обрабатывать в нем - не подходит.
Нет, валить приложение не надо. Оно и так падает в СТОРОННЕЙ БИБЛИОТЕКЕ. Нужно чтобы пользователь не видел crash окна.
Можно хукнуть UnhandledExceptionFilter, т.к. окно с аварийным завершением через него вызывается, насколько я помню, и твой обработчик не срабатывает т.к. его обнуляет чужой код(кстати если это не так, мне очень интересно, когда еще возможна такая ситуация), а в нем делать TerminateProcess