Налагодження програм в середовищі delphi 1

Налагодження програм в середовищі delphi 1

Головна | Про нас | Зворотній зв'язок

(Для програмують в Delphi)

У Delphi є потужний вбудований відладчик, що значно спрощує налагодження програм. Основними інструментами налагодження є точки контрольного зупинки і вікно спостереження за змінними.

(1) Точки контрольного зупинки

Точка контрольного зупинки визначає оператор в програмі, перед виконанням якого програма перерве свою роботу, і управління буде передано середовищі Delphi. Точка зупинки задається за допомогою опції View | Debug windows | Breakponts.

Вікно точок зупину містить список всіх встановлених в проекті точок, перед виконанням яких відбувається припинення роботи програми і управління отримує середовище Delphi.

Для додавання нової точки слід клацнути по вікну правою кнопкою миші і вибрати опцію Add. У цьому випадку з'являється вікно, за допомогою якого можна вказати положення додається точки:

FileName - визначає ім'я файлу;

Line number - номер рядка від початку файлу (в момент появи вікна воно містить файл і рядок з текстовим курсором);

Condition - можна вказати умову зупинки у вигляді логічного виразу (наприклад, MyValue = Мах -Value -12);

Pass count - кількість проходів програми через контрольну точку без переривання обчислень.

Вікно точок зупину (зліва) і вікно додавання нової точки (праворуч)

Спостерігати за станом змінної або виразу можна за допомогою спеціального вікна, що викликається опцією View | Debug windows | Watches.

Вікно спостереження використовується в отладочном режимі для спостереження за зміною значень виразів, поміщених в це вікно.

Для додавання нового виразу слід клацнути по вікну правою кнопкою миші і вибрати опцію New Watch. У рядку Expression ввести вираз. Вікно Repeat count визначає кількість показуються елементів масивів даних; вікно Digits вказує кількість значущих цифр для відображення дійсних даних; перемикач Enabled дозволяє або забороняє обчислення виразу. Інші елементи визначають вид подання значення.

Значення змінних можна також подивитися під час зупинки програми, навівши курсор миші на змінну в тексті коду.

Вікно спостереження і вікно додавання в нього нового виразу

(3) Примусове переривання роботи програми

Якщо програма запущена з середовища Delphi, її роботу можна перервати в будь-який момент за допомогою клавіш Ctrl + F2, кнопки ESC, опцією Run | Program Pause або, нарешті, встановивши точку контрольного зупинки в тій частині програми, яка виконується в даний момент або буде виконана .

Перед виконанням оператора, в якому встановлена ​​точка контрольного зупинки, робота програми буде перервана, управління отримає середовище Delphi, a в вікні спостереження відіб'ється поточне значення спостережуваних змінних і / або виразів.

Тепер програміст може простежувати роботу програми по кроках за допомогою клавіш F7 і F8 або інструментальних кнопок. При натисканні клавіші F8 будуть виконані запрограмовані в поточному рядку дії, і робота програми перерветься перед виконанням наступного рядка тексту програми.

Щоб встановити / зняти точку контрольного зупинки, досить клацнути мишею по службовій зоні зліва від потрібного рядка або встановити в цей рядок текстовий курсор і натиснути клавішу F5.

При натисканні клавіші F7 виконуються ті ж дії, що і при натисканні клавіші F8, однак, якщо в поточному рядку міститься виклик підпрограми користувача, програма перерве свою роботу перед виконанням першого виконуваного оператора цієї підпрограми, т. Е. Клавіша F7 дозволяє простежувати роботу підпрограм, що викликаються .

Після трасування потрібного фрагмента програми можна продовжити нормальну її роботу, натиснувши клавішу F9.

(5) Дії в точках переривання

У Delphi з будь-якою точкою можна пов'язати одне або кілька дій. Для цього потрібно активізувати вікно точок зупину, викликати його контекстне меню (клацання правою кнопкою) і вибрати продовження Properties. У вікні властивостей клацнути по кнопці Advanced.

У нижній частині вікна є панель Actions, за допомогою якої і визначаються дії для точки зупинки, зазначеної у верхній частині вікна:

· Break - останов перед виконанням поміченого оператора;

· Ignore subsequent exceptions - якщо перемикач встановлений, ігноруються всі можливі наступні виключення в поточному отладочном сеансі до чергової точки зупину, в якій, можливо, ця дія буде скасовано;

· Handle subsequent exceptions - після установки цього перемикача скасовується дія попереднього перемикача і поновлюється обробка можливих винятків;

· Log message -можна вказати довільне повідомлення, пов'язане з точкою зупинки;

· Eval expression - можна обчислити деякий вираз і помістити його результат в це повідомлення.

Вікно властивостей точок зупину

(6) Угруповання точок переривання

У Delphi є можливість об'єднання точок зупину в групи. Для цього використовується все той же вікно (рис. 7.4): в рядку Group слід вказати ім'я групи, до якої належить точка, а в рядках Enable group і Disable group відповідно дозволити або заборонити дію всіх точок зупину, що відносяться до відповідної групи.

(7) Обчислення виразів і зміна значень

За допомогою вікна Evaluate / Modify опції Run можна дізнатися значення будь-якого виразу або встановити в змінну інше значення. Це вікно викликається в режимі налагодження після натискання Ctrl + F7.

У рядку Expression можна написати ім'я змінної або цікавить вас вираз. Після клацання по кнопці Evaluate в поле Result з'явиться поточне значення змінної (вираження). Якщо в Expression міститься ім'я змінної, одночасно стає доступною кнопка Modify, а в рядку New value повторюється поточне значення змінної. Якщо змінити цей рядок і натиснути Modify, в змінну буде поміщено нове значення, яке і буде використовуватися при подальшому прогоні програми (якщо визначається значення виразу, кнопка Modify і рядок New value будуть недоступні).

Можна використовувати додаткові кнопки цього вікна Watch і Inspect. Якщо клацнути по першій з них, вираз (змінна) з вікна Evaluate буде перенесено у вікно спостережень Watch, клацання по другій відображає вираз (змінну) в спеціальному вікні Inspect.

(8) Ведення протоколу роботи програми

Обчислювальна мережа (інформаційно-обчислювальна мережа) - це сукупність вузлів, з'єднаних за допомогою каналів зв'язку в єдину систему.

Структура обчислювальної мережі

Вузол - це будь-який пристрій, безпосередньо підключений до передавальної середовищі мережі. Вузлами можуть бути не тільки ЕОМ, але і мережеві периферійні пристрої, наприклад, принтери.

Вузли обмінюються повідомленнями. Тут повідомлення - це цілісна послідовність даних, що передаються по мережі.

Окремі частини мережі називаються сегментами.

Передає середовище мережі (канал зв'язку) визначає, як необхідно надіслати лист по мережі. Прикладами передавальних середовищ є кабельні, радіо-, супутникові канали.

Обчислювальні мережі мають такі характеристики.

1. Продуктивність - це середня кількість запитів користувачів мережі, виконуваних за одиницю часу. Продуктивність залежить від часу реакції системи на запит користувача. Це час складається з трьох складових:

- часу передачі запиту від користувача до вузла мережі, відповідального за його виконання;

- часу виконання запиту в цьому вузлі;

- часу передачі відповіді на запит користувача.

2. Пропускна здатність - це обсяг даних, переданих через мережу її сегмент за одиницю часу (трафік).

3. Надійність - це середній час напрацювання на відмову.

4. Безпека - це здатність мережі забезпечити захист інформації від несанкціонованого доступу.

5. Масштабованість - це можливість розширення мережі без помітного зниження її продуктивності.

6. Універсальність мережі - це можливість підключення до мережі різноманітного технічного обладнання та програмного забезпечення від різних виробників.

Обчислювальні мережі використовуються для таких цілей:

1) надання доступу до програм, обладнання та даними для будь-якого користувача мережі; ця мета називається спільним використанням ресурсів;

2) забезпечення високої надійності зберігання джерел інформації; зберігання даних в декількох місцях дозволяє уникнути їх втрату, у разі їх видалення в одному з місць;

3) обробка даних, що зберігаються в мережі;

4) передача даних між віддаленими одна від одної користувачами.

По виду технології передачі обчислювальні мережі поділяються на такі типи:

- широкомовні мережі мають загальним каналом зв'язку, спільно використовуються всіма вузлами; повідомлення передаються всім вузлам; прикладом широкомовної мережі є телебачення;

Невеликі мережі зазвичай використовують трансляцію передачу, тоді як у великих мережах застосовується передача від вузла до вузла.

За розміром мережі можна поділити на такі типи:

- локальні мережі розміщуються в одній будівлі або на території одного підприємства; прикладом локальної мережі є локальна мережа в навчальному класі;

- регіональні мережі об'єднують кілька підприємств або місто; прикладом мереж такого типу є мережа кабельного телебачення;

- глобальні мережі охоплюють значну територію, часто цілу країну або континент і являють собою об'єднання мереж меншого розміру; прикладом глобальної мережі є мережа Інтернет.

За принципом побудови мережі діляться на наступні типи:

- однорангові мережі об'єднують рівноправні вузли; такі мережі об'єднують не більше 10 вузлів;

- мережі на основі виділеного сервера мають спеціальний вузол - обчислювальну машину (сервер), призначену для зберігання основних даних мережі і надання цих даних вузлів (клієнтам) за запитом.

Схожі статті