Системное программное обеспечение. Особенности программирования 32-разрядных процессоров. Рощин А.В. - 96 стр.

UptoLike

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

96
4.1 Отладка и турбо дебаггер
Отладкаэто процесс нахождения и исправления ошибок в
программе. Нет ничего необычного в том, что поначалу поиск и
устранение ошибок занимают больше времени, чем написание программы.
Отладка не является точной наукой. Часто лучшее средство отладки
находится в голове у программиста. Тем не менее, систематический метод
отладки может дать некоторые преимущества.
Процесс отладки в общем случае можно разделить на четыре этапа:
1. Обнаружение ошибки.
2. Поиск ее местонахождения.
3. Определение причины ошибки.
4. Исправление ошибки.
Обнаружение ошибки
Первый этап является наиболее очевидным. Компьютер либо
"зависает" во время работы программы, либо происходит сбой, который
проявляется в выдаче
на экран бессмысленной информации. Однако, в
некоторых случаях ошибка не проявляется так очевидно. Программа
может работать хорошо до тех пор, пока не будет введено некоторое число
(например, 0 или отрицательное число), или пока не будет тщательно
проверена выдаваемая ею информация. Только после такой проверки
можно обнаружить, что результат отличается от ожидаемого
в 2 раза, или
что в середине списка имен стоят неправильные инициалы.
Нахождение ошибки
Второй этап иногда является самым трудным. Он заключается в том,
чтобы найти место в программе, где находится ошибка. Просто
невозможно держать в голове всю программу сразу (если эта программа не
очень маленькая). Лучший подходэто "разделяй и властвуй
", то есть
разбивать программу на части и отлаживать их отдельно друг от друга.
Структурное программирование идеально подходит для такой отладки.
     4.1 Отладка и турбо дебаггер
     Отладка – это процесс нахождения и исправления ошибок в
программе. Нет ничего необычного в том, что поначалу поиск и
устранение ошибок занимают больше времени, чем написание программы.
     Отладка не является точной наукой. Часто лучшее средство отладки
находится в голове у программиста. Тем не менее, систематический метод
отладки может дать некоторые преимущества.
     Процесс отладки в общем случае можно разделить на четыре этапа:
     1. Обнаружение ошибки.
     2. Поиск ее местонахождения.
     3. Определение причины ошибки.
     4. Исправление ошибки.
     Обнаружение ошибки
     Первый этап является наиболее очевидным. Компьютер либо
"зависает" во время работы программы, либо происходит сбой, который
проявляется в выдаче на экран бессмысленной информации. Однако, в
некоторых случаях ошибка не проявляется так очевидно. Программа
может работать хорошо до тех пор, пока не будет введено некоторое число
(например, 0 или отрицательное число), или пока не будет тщательно
проверена выдаваемая ею информация. Только после такой проверки
можно обнаружить, что результат отличается от ожидаемого в 2 раза, или
что в середине списка имен стоят неправильные инициалы.
     Нахождение ошибки
     Второй этап иногда является самым трудным. Он заключается в том,
чтобы найти место в программе, где находится ошибка. Просто
невозможно держать в голове всю программу сразу (если эта программа не
очень маленькая). Лучший подход – это "разделяй и властвуй", то есть
разбивать программу на части и отлаживать их отдельно друг от друга.
Структурное программирование идеально подходит для такой отладки.


                                     96