Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Отладка программы в интегрированной среде



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

· синтаксические, возникающие в результате нарушения правил написания предложений языка;

· семантические, связанные с недопустимыми значениями параметров, недопустимыми действиями над параметрами и т. д.; выявляются эти ошибки во время работы программы (обычно на этапе отладки);

· логические ошибки, связанные с неправильным использованием тех или иных алгоритмических конструкций; эти ошибки приводят к неправильным результатам при работе программы (часто не во всех случаях, а только при определенном сочетании параметров), но нарушение работы программы не вызывают.

Отладка предполагает выполнение следующих операций:

1. выявление факта наличия ошибки в программе;

2. выявление факта наличия ошибки в программе;

3. определение места нахождения ошибки (локализация);

4. устранение ошибки.

Для ошибок первого типа все эти 3 этапа выполняются довольно просто с помощью компилятора среды, которой выдает сообщение о любой обнаруженной ошибке этого типа, а курсор указывает место в тексте программы, где эта ошибка обнаружена. При этом если сообщение об ошибке, которое является довольно лаконичным, не позволяет выявить его природу, можно воспользоваться системой информационной контекстной помощи.

Наиболее сложно выявляются ошибки второго и особенно третьего типа. Выявлению ошибок второго типа часто помогает использование директив компилятора, позволяющих проверять допустимые значения тех или иных параметров (границы индексов элементов массивов, границы типа-диапазона, переполнение стека, ошибки ввода-вывода и т. д.). Директивы задаются либо в программе, либо в программе, либо с помощью меню Options.

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

· получать значения любых параметров программы;

· модифицировать значения параметров;

· останавливать программу в заданной точке;

· осуществлять трассировку программы (выполнение программы по шагам) и т.д.

Для этой цели можно использовать меню Debug и Run или соответствующие клавиши быстрого управления. Для того чтобы отладчик работал, должны быть установлены директивы компилятора {$D+,L+}, которые выбираются по умолчанию.






Дата публикования: 2015-09-17; Прочитано: 270 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...