Структурированная обработка исключений
Исключением является событие, возникающее во время выполнения программы, и требуется выполнение кода за пределами обычного потока управления. Существует два вида исключений: исключения оборудования и исключения программного обеспечения. Исключения оборудования инициируются ЦП. Они могут привести к выполнению определенных последовательностей инструкций, таких как деление на ноль или попытка получить доступ к недопустимому адресу памяти. Исключения программного обеспечения инициируются приложениями или операционной системой явным образом. Например, система может определить, когда указано недопустимое значение параметра.
Структурированная обработка исключений — это механизм обработки исключений оборудования и программного обеспечения. Таким образом, код будет обрабатывать исключения оборудования и программного обеспечения одинаково. Структурированная обработка исключений позволяет полностью контролировать обработку исключений, обеспечивать поддержку отладчиков и использовать все языки программирования и компьютеры. Обработка векторных исключений — это расширение для структурированной обработки исключений.
Система также поддерживает обработку завершения, что позволяет гарантировать, что при выполнении защищенного текста кода также выполняется указанный блок кода завершения. Код завершения выполняется независимо от того, как поток управления покидает защищенный текст. Например, обработчик завершения может гарантировать выполнение задач очистки, даже если возникает исключение или другая ошибка во время выполнения защищенного текста кода.
- Сведения о структурированной обработке исключений
- Использование структурированной обработки исключений
- Справочник по структурированной обработке исключений