Я пытался написать код для обработки исключений, но переопределял другой обработчик исключений, возможно ли это?
Я разрабатывал .exe
в asm
для отладки .dll
и обнаружения некоторых исключений, которые возникают (нарушение доступа), но .dll
имеет собственную обработку исключений, поэтому нормальный SEH работать не должен.
Я хотел бы знать, есть ли какой-нибудь глобальный обработчик исключений, который мог бы переопределить существующие?
Взгляните на векторную обработку исключений ( http://msdn.microsoft.com/en-us/library/ms681420.aspx) . На странице указано, что «Приложение может зарегистрировать функцию для отслеживания или обработки всех исключений для приложения. Векторные обработчики не основаны на кадрах, поэтому вы можете добавить обработчик, который будет вызываться независимо от того, где вы находитесь в кадре вызова. Векторные обработчики вызываются в том порядке, в котором они были добавлены, после того, как отладчик получит уведомление о первой возможности, но до того, как система начнет раскручивать стек ».