ОТЛАДКА ПРОГРАММЫ
ОТЛАДКА ПРОГРАММЫ (program debugging). Этап разработки программы, состоящий в локализации, выявлении и устранении программных ошибок, факт существования которых уже установлен. О. п. имеет место тогда, когда очевидно, что программа либо не компилируется, либо работает неправильно. Синтаксические ошибки обычно выявляются в процессе компиляции программы. Наличие некоторых синтаксических, а также смысловых или семантических ошибок устанавливается в процессе тестирования программы. В системах программирования существуют специальные средства О. п. - отладчики, которые позволяют в режиме интерпретации установить контрольные точки, выполнить отдельные участки программы и просмотреть результаты работы операторов. Очень эффективной может оказаться трассировка программы, но не будучи тщательно спланированной, она приводит к таким объемам выдаваемой информации, что разобраться в ней программисту бывает просто не под силу. Однако программисту редко удается обойтись стандартными средствами О. п. Желательно еще на этапе программирования предусматривать и вводить в программу собственные средства О. п., отслеживающие ход выполнения алгоритма, обращения к переменным и подпрограммам или воспроизводящие значения переменных. В этом случае места ошибок могут определяться с большой точностью. Удобству О. п. способствует модульное программирование, позволяющее проводить отдельно отладку каждого модуля программы. По мнению специалистов, О. п., как правило, занимает больше времени, чем все остальные стадии создания программы. Вот несколько советов программисту, данных в книге Д. Ван Тас-села "Стиль, разработка, эффективность, отладка и испытание программ": первым делом проверяйте программу за столом; применяйте отладочный компилятор, вводите средства отладки как можно раньше; контролируйте правильность вводимых данных; используйте все доступные для вас средства отладки. Делайте программу правильной с самого начала. См. отладка