Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Компоновка (редактирование связей)
Ошибки при компоновке относительно редки, связаны, в основном, с неправильным размещением объектных файлов по папкам и поэтому не рассматриваются. Ошибки времени выполнения Происходят из-за неправильного алгоритма решения задачи и нехватки памяти, поэтому их наиболее трудно исправлять. Сообщения о таких нарушениях выводятся в окно User Screen (Экран пользователя). Для их просмотра используются клавиши Alt+F5, вызывающие это окно. Для возврата в окно редактирования надо повторно нажать эти клавиши. Примеры таких сообщений: Divide error (Ошибка деления) – попытка разделить целое значение на 0. Floating point error: Overflow (Ошибка для данных с плавающей точкой: Переполнение) – превышение максимально допустимого значения для таких данных. П1.6. Отладка Это деятельность, направленная на обнаружение места и причины возникновения известной ошибки. Первым этапом отладки является устранение ошибок, обнаруженных в процессе синтаксического анализа программы. Такие ошибки в большинстве случаев легко ликвидируются, поэтому многие специалисты склонны не включать этот этап в процесс отладки. Основным приемом отладки программы является проверка значений интересующих объектов в контрольных точках алгоритма. Для этого необходимо иметь возможность прервать (с возможным продолжением) работу программы в интересующей точке и получить значения нужных переменных и выражений. Этой цели служит специальная программа, входящая в среду пользователя, называемая символическим отладчиком. Для работы отладчика необходимо в пункте Главного меню Options выставить флажок Compiler\Advanced code generation\OptionsàDebug Info in OBJs (Включить отладочную информацию в объектный код) и задать значение On опции DebuggeràSource Debugging. Основными функциями, предоставляемыми отладчиком пользователю, являются: - прогон программы до заданной точки; - пошаговое выполнение; - установка точек прерывания программы; - получение значений интересующих переменных и выражений в точке прерывания. Прогон до точки прерывания Go to cursor (F4) – выполнить программу до места в тексте, помеченного курсором. В скобках здесь и далее указываются "горячие" клавиши. Того же эффекта можно достичь установкой точек прерывания (об этом ниже).
Пошаговое выполнение программы Trace into (F7) – нажатие клавиши F7 вызывает выполнение одной инструкции. Сложные инструкции типа цикла или условной рассматриваются как последовательность инструкций, их составляющих. При выполнении инструкции, содержащей вызов процедуры, эта команда переходит в тело данной процедуры и продолжает пошаговое выполнение ее инструкций. Step over (F8) – команда работает аналогично предыдущей, но при выполнении инструкции, содержащей вызов процедуры, в ее тело не переходит. Установка точек прерывания Toggle breakpoint (Ctrl+F8) – установить точку прерывания на строке, где находится курсор. Повторное нажатие этих клавиш в той же строке снимает точку прерывания. При запуске программы на выполнение (клавиши Ctrl+F9) при достижении указанной строки программа остановится. В этот момент можно посмотреть значения отслеживаемых объектов программы или запросить значения таких объектов. Продолжить выполнение программы можно или в пошаговом варианте, или с помощью клавиш Ctrl+F9 или F4. Имеется возможность прекратить выполнение программы без продолжения с помощью команды Program reset (Ctrl+F2). Число установленных точек прерывания в программе неограниченно. В пункте Главного меню Debug\Breakpoints можно получить доступ ко всем точках прерывания в программе. Здесь можно добавлять, удалять или изменять точки прерывания.
|
|||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 522; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.150.89 (0.005 с.) |