Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Исключения, оставшиеся без обработки
Исключения, оставшиеся без обработки
Здесь вы можете спросить, что произойдет в том случае, если не обработать исключение, направленное в ваш адрес? Предположим, что программная логика. Main() увеличивает скорость объекта Car выше максимальной скорости в отсутствие программной логики try/catch. Результат игнорирования исключения программой будет очень мешать конечному пользователю, поскольку перед его глазами появится диалоговое окно с информацией о "необработанном исключении". Если на машине установлены инструменты отладки .NET, появится нечто подобное тому, что показано на рис. 6.7 (машина без средств отладки должна отобразить аналогичное, не менее назойливое окно).
Рис 6.7. Результат игнорирования исключения
Исходный код. Проект Custom Exception размещен в подкаталоге, соответствующем главе 6.
- Ода ошибкам и исключениям
- Роль обработки исключений в .NET
- Простейший пример
- Конфигурация состояния исключений
- Исключения системного уровня (System.SystemException)
- Исключения уровня приложения (System.ApplicationException)
- Обработка множеств исключений
- Блок finally
- Что и чем генерируется
- Исключения, оставшиеся без обработки
- Отладка необработанных исключений в Visual Studio 2005
- Резюме
- Восстановление "безнадежных" баз данных. InterBase Surgeon
- Система безопасности InterBase
- Общие рекомендации по безопасности
- Надежность и безопасность
- Безопасная работа с внешними таблицами
- Конфигурация безопасности для базы данных
- Интегрированная безопасность (NT Integrated Security)
- Безопасность временных таблиц
- Безопасность внешних таблиц. Параметр EXTERNAL FILE DIRECTORY
- Глава 10 Информационная безопасность бизнеса
- 1.2.7. Исключения
- 1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации