русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Покрокове виконання програми


Дата додавання: 2014-11-28; переглядів: 1666.


Покрокове виконання програми можна здійснити кількома способами:

Ми можемо поставити точку переривання і натиснути на кнопку «Продовжити виконання» - програма продовжить виконання до того рядка, на якому була вказана точка переривання.

Також можна поставити курсор в потрібне місце програми і натиснути кнопку «Виконати до курсора» (дана кнопка присутня тільки в старих версіях Dev C ++). В даному випадку ефект буде той же що і в першому випадку.

Якщо необхідно перейти до наступного рядка програми, можна просто натиснути на кнопку «Наступний крок» - компілятор просто перейде до наступного рядка програми.

Якщо ж подальша відладка не потрібна, треба просто натиснути на кнопку «Зупинити виконання» або на кнопку «Продовжити виконання» програма закінчить свою роботу самостійно.

Щоб перевірити правильність роботи програми, часто потрібно відслідковувати як змінюються значення змінних при виконанні програми в режимі відладки. В якості змінної можуть виступати прості змінні, а також масиви, структури та об'єднання (в цьому випадку будуть відслідковуватися всі елементи масивів, структур або об'єднань). Можна також відстежувати окремі елементи масивів, структур та об'єднань. Для того, щоб відстежити значення якої-небудь змінної або її елемента при виконанні програми треба (після досягнення точки переривання або виконання чергового кроку програми) натиснути на кнопку Додати в спостережувані і ввести ім'я змінної (або ім'я елемента змінної, наприклад a[0]) в діалоговому вікні:

Після цього імена і поточні значення змінної будуть виводитися у лівому вікні IDE:

Значення змінної (або всіх її елементів) можна також дізнатися, якщо просто вказати на її ім'я в тексті програми курсором миші (для цього у вкладці Параметри середовища меню Сервіс повинна бути включена опція Змінні під курсором миші.

Щоб прибрати змінну із списку спостережуваних, треба виділити рядок для цієї змінної в лівому вікні IDE, натиснути праву клавішу миші та вибрати Видалити об'єкт спостереження .

Для відладки програми, яка містить кілька функцій, можна використовувати зворотне трасування. Цей засіб дозволяє простежити (в зворотному порядку) які функції викликали виконувану в даний момент функцію. Для кожної функції виводиться:

• ім'я функції;

• значення аргументів, з якими була викликана функція (якщо функція містить параметри);

• ім'я файлу, що містить функцію;

• номер поточного виконуваного рядка в програмі (для виконуваної функції) або номер рядка, що містить виклик функції (для решти функцій).

1.6 Робота з проектами в Dev-C ++

Великі і складні програми зазвичай розбиваються на програмні модулі. В C++ програмні модулі - це функції. У ході виконання програми одні функції викликають інші, і, після виконання функції, управління повертається в викликаючу функцію. Виконання програми починається з виконання функції з ім'ям main. Функції невеликої програми можна зібрати в одному файлі, однак якщо програма велика, краще розбити її на кілька файлів, в кожному з яких містяться одна або декілька функцій. В цьому випадку при модифікації програми досить перекомпілювати тільки ті файли, в яких зроблені зміни, а потім повторно виконати компоновку і запуск програми. Цей процес можна виконувати вручну, однак, багато IDE (не тільки для мови C++) дозволяють автоматизувати процес створення і модифікації великих програм за допомогою проектів.

Проект - це набір файлів, що містять програмні модулі, які розглядаються як одна програма.

Створити новий проект можна або за допомогою команди Проект підменю команди Створити меню Файл, або натиснувши кнопку Проект ( ) на панелі інструментів.

Після цього відкривається діалогове вікно нового проекту:

 

У вкладці Basic цього вікна необхідно вибрати вид проекту: додаток Windows (Windows Application), консольний додаток (Console Application), статична бібліотека (Static Library), бібліотека динамічних зв'язків (DLL) для Windows або порожній проект (Empty Project). Для створення багатомодульних програм з виведенням у вікно MS DOS краще вибрати вид Empty Project. Потім в області Параметри проекту задається ім'я проекту (латинськими буквами) і тип проекту (C++-проект). Після натискання кнопки OK вибирається папка, в якій буде збережений файл з даними про проект (з розширенням .dev).

Після цього в лівому вікні IDE у вкладці Проект з'являється ім'я проекту. За допомогою контекстного меню для проекту можна виконати наступні операції:

• створити новий файл (команда Створити файл);

• додати існуючий файл програмного модуля до проекту (команда Додати до проекту);

• видалити файл з проекту - файл при цьому не знищується (команда Видалити з проекту);

• додати папку в проект (команда Додати папку);

• налаштувати параметри проекту (команда Параметри проекту).

У проекті повинен бути хоча б один файл. Після створення або додавання всіх модулів проекту:

 

можна запускати проект на компіляцію і виконання, використовуючи ті ж команди і кнопки, що і для одномодульних програм. При цьому будуть повторно компілюватися тільки ті файли проекту, в яких проведені зміни. Завантажувальний файл для проекту має те ж ім'я, що й ім'я проекту, але з розширенням .exe.

Примітки:

1. Файл проекту має містити тільки латинські літери і цифри.

2. Файл проекту має бути збережений в тій же папці, що і файли проекту.

3. Абсолютний шлях до файлу проекту не повинен містити пробілів.

1.7 Довідкова система Dev-C ++

Довідкова система викликається за допомогою команд меню Довідка і організована за тим же принципом, що і всі довідкові системи для додатків Windows. За допомогою команди Довідка Dev-C ++ можна отримати відомості про роботу в середовищі IDE (основних виконуваних операціях і командах меню, короткі відомості про мову C++).


<== попередня лекція | наступна лекція ==>
Теоретичні відомості | Варіанти індивідуальних завдань


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн