Поделиться через


Обработка векторных исключений

Векторные обработчики исключений — это расширение для структурированной обработки исключений. Приложение может зарегистрировать функцию для просмотра или обработки всех исключений для приложения. Векторные обработчики не основаны на кадрах, поэтому можно добавить обработчик, который будет вызываться независимо от того, где вы находитесь в кадре вызова. Векторные обработчики вызываются в том порядке, в который они были добавлены, после того, как отладчик получает уведомление о первом шансе, но до того, как система начнет очистку стека.

Чтобы добавить векторный обработчик продолжения, используйте функцию AddVectoredContinueHandler . Чтобы удалить этот обработчик, используйте функцию RemoveVectoredContinueHandler .

Чтобы добавить векторный обработчик исключений, используйте функцию AddVectoredExceptionHandler . Чтобы удалить этот обработчик, используйте функцию RemoveVectoredExceptionHandler .