172.00K
Category: softwaresoftware

Презентация по информатике на тему _Диалоговая отладка программы_ 8 класс

1.

2.

- мощное средство поиска и
устранения ошибок в программе
Отладчик позволяет
–выполнять трассировку программы,
–наблюдать значения переменных,
–контролировать выводимые
программой данные.

3.

1. Программирование — внесение в программу новой
функциональности, исправление
существующих ошибок.
2. Тестирование (ручное или автоматизированное;
программистом, тестировщиком или пользователем;
«дымовое», в режиме чёрного
ящика или модульное…) — обнаружение факта ошибки.
3. Воспроизведение ошибки — выяснение условий,
при которых ошибка случается. Это может оказаться
непростой задачей при программировании
параллельных процессов и при некоторых необычных
ошибках, известных как гейзенбаги.
4. Отладка — обнаружение причины ошибки.

4.

Они обычно проявляются уже при первых запусках
программы и во время тестирования.
При возникновении ошибки в программе, запущенной из
Delphi, среда разработки прерывает работу
программы, и на экране появляется диалоговое окно,
которое содержит сообщение об ошибке и
информацию о типе (классе) ошибки.
После возникновения ошибки программист может
–либо прервать выполнение программы, ( Run - Program
Reset),
– либо продолжить ее выполнение, например, по шагам
–(Run - Step), наблюдая результат выполнения каждой
инструкции.

5.

6.

В случае неправильной работы программы
необходимо видеть реальный порядок
выполнения инструкций.
Трассировка — это процесс выполнения
программы по шагам (step-by-step), инструкция
за инструкцией.
Во время трассировки программист дает
команду: выполнить очередную инструкцию
программы.

7.

Step over
Режим трассировки без захода в процедуру выполняет
трассировку только главной процедуры, при этом
трассировка подпрограмм не выполняется, вся
подпрограмма выполняется за один шаг.
Trace into
В режиме трассировки с заходом в процедуру
выполняется трассировка всей программы, т. е. по
шагам выполняется не только главная программа, но и
все подпрограммы.

8.

При отладке широко используется метод,
который называют методом точек останова.
Суть метода заключается в том, что
программист помечает некоторые инструкции
программы (ставит точки останова), при
достижении которых программа
приостанавливает свою работу, и программист
может
1)начать трассировку
2)или проконтролировать значения
переменных.

9.

Информация о добавляемой точке останова – в
диалоговом окне Add Source Breakpoint
Filename содержит имя файла программы
Line number — номер строки программы, в которую
добавляется точка останова.
После щелчка на кнопке ОК точка останова
добавляется в программу, и строка, в которой
находится точка останова, помечается красной точкой
и выделяется цветом .
1.из меню Run
выбрать
команду Add
Breakpoint
2.затем из меню
следующего
уровня —
команду Source
Breakpoint.
Точку останова можно добавить, щелкнув мышью на синей точке,
помечающей ту инструкцию программы, перед которой надо поместить точку останова
(если в программе нет ошибок, то компилятор помечает выполняемые инструкции
программы синими точками).

10.

11.

Для того чтобы во время выполнения программы по шагам
иметь возможность контролировать значение переменной,
нужно добавить имя этой переменной в список наблюдаемых
элементов (Watch List).
Для этого надо из меню Run выбрать команду Add Watch и в
поле Expression появившегося диалогового окна Watch
Properties ввести имя переменной.
В результате в список Watch List, будет добавлен новый
элемент.
Так как переменные программы существуют (и, следовательно,
доступны) только во время выполнения программы, то после
имени переменной выводится сообщение: process not accessible
(процесс недоступен).

12.

13.

После того как программа
достигнет точки останова, в
результате чего откроется
окно редактора кода, нужно
установить курсор мыши на
имени переменной, значение
которой надо проверить.
В окне редактора кода появится
окно подсказки, в котором
будет выведено значение
переменной (рис. 13.10).
English     Русский Rules