Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Отладка программы





 

C++ Builder имеет мощный отладчик программ, помогающий исправлять ошибки программирования. Однако для простых консольных приложений достаточно иметь минимальные сведения о нем.

Установка точек останова (Add breakpoint).

 

Выполните щелчок мышью на вертикальной полоске серого цвета идущей по левому краю окна редактора кода. На ней появится кружок красного цвета (рис. 1.3). Это и есть точка останова. Она находится в начале выделенной красным цветом строки программы.

 

Рисунок 1.3— Установка точки останова

 

Поэтому программа, после запуска, прекратит выполнение кода точно в начале строки и будет ожидать действий по отладке. Такими действиями могут быть:

 

- Пошаговое выполнение программы. Для этого следует нажать кнопку Step Over на панели управления или клавишу клавиатуры F8. Программа будет выполняться построчно. Функции пользователя будут выполняться целиком. Для построчного выполнения внутреннего кода функций пользователя следует нажать кнопку Trace Into на панели управления или клавишу клавиатуры F7. Тогда пошаговое выполнение будет включать и строки функций;

 

- Продолжение выполнения программы до конца. Для этого следует нажать кнопку запуска программы (зеленый треугольник) или клавишу F9 (до строки с курсором F4);

 

- Ввод дополнительных точек останова. После ввода нажимается кнопка запуска для достижения следующего останова или конца программы;

 

Во время прерывания программы в точке останова можно просматривать содержимое переменных и изменять их значение. Просмотр удобно выполнять, останавливая курсор мыши над соответствующей переменной в тексте программы. Изменить переменную можно в окне диалога, запускаемом через меню Run>Evaluate/Modify (Ctrl+F7).

 

Эксперименты с меню Run и Project могут подсказать еще ряд приемов по отладке программы. Следует постепенно изучать эти приемы, тогда все будет легко и просто.

 

Минимальные правила редактирования текста программы.

 

Правила совпадают с правилами для любого текстового редактора, например, Word. Особенно эффективно использование операций с текстовыми блоками: Сut – вырезать выделенный блок (Ctrl+X), Copy – копировать выделенный блок (Ctrl+C), Paste – вставить выделенный блок (Ctrl+V). При этом поддерживаются комбинации клавиш Ctrl+Ins – копировать, Shift+Ins – вставить.

 

Прерывание выполнения программы.

 

Иногда программа в каком-либо месте выполнения ведет себя непредсказуемо, например, требует введения дополнительных данных, не заканчивается, где надо или вовсе не заканчивается. Тогда ее можно прервать нажатием комбинации клавиш Ctrl+Break или переключиться в окно исходного кода и нажать Ctrl+F2.

Задержка консольного окна после выполнения приложения

Есть несколько решений проблемы.

Первое:Подключить #include <conio.h> и в конце кода программы добавить функцию getch();

Второе:Дописать в конце программы

system("pause");

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

 







Дата добавления: 2015-10-15; просмотров: 317. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит...

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Трамадол (Маброн, Плазадол, Трамал, Трамалин) Групповая принадлежность · Наркотический анальгетик со смешанным механизмом действия, агонист опиоидных рецепторов...

Мелоксикам (Мовалис) Групповая принадлежность · Нестероидное противовоспалительное средство, преимущественно селективный обратимый ингибитор циклооксигеназы (ЦОГ-2)...

Менадиона натрия бисульфит (Викасол) Групповая принадлежность •Синтетический аналог витамина K, жирорастворимый, коагулянт...

Studopedia.info - Студопедия - 2014-2025 год . (0.012 сек.) русская версия | украинская версия