Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Integrirovannaya_sreda_programmirovania_Borland...doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
2.21 Mб
Скачать

Errors : Press any key

Если после этого нажать клавишу Esc, осуществляется переход в окно редактора. Нижнюю часть экрана занимает окно сообщений (Message). Оно содержит список сообщений компоновщика об ошибках, обнаруженных в программе, в последовательности их обнаружения. Список сообщений окна Message используется для анализа и поиска ошибок в программе. Если после появления сообщения об итогах компоновки нажать Ввод, активным становится окно сообщений, подсвечено первое сообщении об ошибке. По каждой ошибке, обнаруженной компоновщиком, в окне сообщений формируется сообщение в виде:

Linker Error: текст-сообщения-об-ошибке

С помощью клавиш управления положением курсора можно последовательно просматривать сообщения в окне сообщений. Подсветки в окне редактора операторов, в которых компоновщиком обнаружены ошибки, не производится. По завершении просмотра сообщений об ошибках компоновщика можно перейти в окно редактора.

Основные сообщения об ошибках на этапе компоновки даны в разд. 7.2.

6. Отладка программ на этапе выполнения программы

6.1. Основные понятия

Запуск на выполнение успешно скомпилированной программы из среды Borland C++ производится командой Ctrl+F9. Однако выполнение программы может не дать правильных результатов. Это значит, что в программе при отсутствии формальных, синтаксических ошибок есть, например, семантические, смысловые ошибки. Они могут быть из-за неправильно поставленной или неправильно понятой задачи, ошибок в алгоритме или при несоответствии текста программы ее алгоритму.

Проявление ошибок программы на этапе ее выполнения может быть в виде:

1) нет результатов;

2) преждевременный останов программы; может быть часть результатов;

3) результаты неверны;

4) программа некорректна при обращении к файлам;

5) зацикливание;

6) "зависание" системы: ПК не реагирует ни на какие клавиши и команды.

В ряде случаев может быть сообщение системы об обнаруженных ошибках программы, локализованных системой. Обнаружение и корректировка ошибок этапа выполнения программы – один из самых сложных и трудоемких процессов отладки программ. Это связано и с тем, что появление ошибки на этапе выполнения программы прекращает ее выполнение, но оператор, вызвавший ошибку, не локализуется системой. Место возникновения ошибки может быть определено программистом в процессе трассировки программы.

Перечень ошибок Run-time errors - этапа выполнения дан в разд. 7.3.

Для успешной отладки программ надо:

1) четко представлять себе задачу от ее постановки до реализации с помощью разработанных алгоритма и программы;

2) по возможности локализовать часть программы, в которой проявляется ошибка; для этого:

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

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

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

1) подготовить систему к отладке;

2) установить в окно просмотра (Watch) выражения и переменные, которые надо контролировать в процессе трассировки;

3) выполнить трассировку программы;

4) после каждого этапа трассировки проверять правильность текущих значений переменных программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]