Отладка и тестирование приложений в среде Visual Studio 2005. Евсеева О.Н - 29 стр.

UptoLike

Составители: 

29
Случай 3
Рис. 6. Обработка исключительных ситуаций. Три случая
Обратите внимание, что вызов метода Pattern находится внутри охраняе-
мого блока. Поэтому, когда Pattern не справится с обработкой исключительной
ситуации, ее обработку возьмет на себя универсальный обработчик, стоящий за
try-блоком.
На рис. 6 показаны три варианта запуска метода TestPattern. В одном из
них исключительной ситуации при вызове метода Pattern вообще не возникало,
в другомситуация возникала, но коррекция обработчика исключения помогла
и при повторе выполнения охраняемого блока в Pattern все прошло нормально.
В третьем варианте метод Pattern не смог справиться с исключительной ситуа-
цией, и она обрабатывалась в catch-блоке метода TestPattern.
1.4. Контрольные вопросы и упражнения
1. Что определяет задачу обеспечения качества программного продукта?
2. Определите жизненный цикл программного продукта, его фазы и этапы.
3. Что необходимо для создания надежного программного продукта?
4. Выделите основные виды средств отладки программных продуктов.
5. В чем различие конфигураций Debug и Release программного проекта?
6. В чем состоит механизм условной компиляции?
7. Как задавать константы компиляции?
8. Атрибутом чего является атрибут Conditional, и как он используется?
9. Каковы назначение и возможности классов Debug и Trace?
10. Каковы назначение и возможности классов-коллекций «слушателей»?
11. Как можно осуществить вывод результатов отладочной печати на консоль?
В файл? В окно вывода?
12. Сформулируйте суть метода Флойда, схемы Бертрана для обработки ис-
ключений.