Можно ли перехватывать исключения WIN32 для сторонних приложений?
У меня особенно плохое поведение стороннего приложения, для которого я пытаюсь перехватить необработанные исключения, поэтому я могу знать, что мне нужно убить этот процесс, но мне трудно найти что-либо по этому вопросу, которое, похоже, подходит что мне нужно.
Любая помощь будет оценена.
-Спасибо.
Если исключения действительно не обрабатываются, вы можете использовать CreateRemoteThread и SetUnhandledExceptionFilter.
Если нет (т.е. программа фактически не сбой), вы можете написать простой отладчик и перехватить все исключения, независимо от того, обрабатывались они или нет.
Вы можете использовать ADPlus, чтобы перехватывать необработанные исключения Win32 и уведомлять вас через службу обмена сообщениями Windows. Однако, как прокомментировано, если запущенное приложение продолжает работать после исключения, это означает, что исключение фактически поймано и обработано, и ADPlus не будет таким полезным.