DevioLabавтоматичне керування капіталом
ПРАЦЮЄ 24/7
КРИПТОВАЛЮТИ · АКЦІЇ · 10 БІРЖ

Портфель, який керується автоматично

DevioLab підбирає стратегії, відстежує ринки та автоматизує купівлю і продаж активів. Кількість доступних криптовалют, акцій і торгових можливостей зростає щодня.

10підключених біржCrypto + Stocksв одному портфелі24/7автоматичний контроль

Технологія роботи з налагоджувачем TurboDebugger (TD) фірми Borland

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
ООП
Факультет:
ІСМ
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Лабораторна робота
Предмет:
Операційні системи
Група:
ТР-15
Коротко про документ

Про що ця робота

У роботі досліджено технологію використання налагоджувача TurboDebugger для пошуку помилок у програмах. Описано основні команди трасування, покрокового виконання та перегляду стану пам'яті.

У роботі розглядаються

  • Операційні системи
  • Налагодження програм
  • TurboDebugger
  • Трасування
  • Покрокове виконання
  • Точки зупинки

Зміст і розділи

  1. Мета роботи
  2. Короткий теоретичний опис роботи
  3. Порядок роботи
  4. Результати виконання роботи
  5. Висновок
Для кого:Студенти технічних спеціальностей вищих навчальних закладів
Викладачі:Левченко Л.О.

Ключові поняття

TurboDebuggerтрасуванняпокрокове виконанняточка зупинкирегістристекоперативна пам'ятьналагодженнякомпіляція

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний технічний університет України «Київський політехнічний інститут ім. І. Сікорського» Кафедра автоматизації проектування енергетичних процесів і систем Лабораторна робота № 3 з дисципліни «Операційні системи» «Технологія роботи з налагоджувачем TurboDebugger (TD) фірми Borland» Робота студента 1 курсу, ТР-15 Смірнова Максим Олекандровича Перевірила д.т.н., проф. Левченко Л.О. КИЇВ 2022 Мета роботи. Ознайомитися з технологією роботи налагоджувача TD Короткий теоретичний опис роботи Турбо налагоджувач можна використати для вирішення двох важких проблем процесу налагодження: пошуку місця знаходження помилки і її причин. Також є можливість тестувати нові значення змінних, щоб побачити, як вони впливають на вашу програму. Ці можливості реалізуються за допомогою трасування, покрокового виконання, перегляду, змін й простежування. Трасування: дозволяє виконувати програму по одному оператору. Зворотне трасування Ви можете виконати код у зворотному порядку. Покрокове виконання. Ви можете виконувати програму по одному операторі, але пропускати виклики процедур і функцій. Якщо ви впевнені, що в процедурах і функціях немає помилок, то пропуск їхнього виклику збільшить швидкість налагодження. Перегляд: Ви можете у Турбоналагоджувачі створити спеціальне вікно для показу всіляких речей - змінних, їхніх значень, точок зупинки, вмісту стека, файлів реєстрації, даних, файлів вихідних текстів, кодів ЦП, пам'яті, регістрів, інформації процесора, арифметики із плаваючою крапкою, виводу програми. Перевірка. Ви можете у Турбоналагоджувачі одержати вміст складних структур даних з вашої програми. Зміна. Можна змінити вміст змінної (як локальної, так і глобальної) на нове значення. Простежування. Ви можете виділити деякі програмні змінні й простежувати зміну їхніх значень у процесі роботи програми. Порядок роботи Ознайомитися з етапами процесу налагодження програми. Ознайомитися з можливостями TD. Засвоїти типові операції (переміщення між вікнами налагоджувача, зміна вікон, покрокове виконання команд, внесення змін до даних оперативної пам’яті, внесення змін у вміст регістрів, внесення змін до стеку, встановлення контрольних точок). Продемонструвати основні операції з налагодження на прикладі програми з лабораторної роботи №2. Результати виконання роботи Створений в другій лабораторній файл:: / Запуск турбоналагоджувача: / TD після запуску виконуваного файлу: / Після запуску TD перше речення позначається значком ►. Натиснувши  клавішу F7 або F8, ми виконуємо одне речення програми. Команда F7 (trace,  трасування) дозволяє виконати покрокове виконання тіла циклу, процедури або  підпрограми обробки переривань, увійти в середину програм, що викликаються, а  також виконати цикли крок за кроком. Команда F8 (step, крок), навпаки, виконує  підпрограми та цикли як одну нерозривну дію – звичайну команду, що значно прискорює покрокову відладку програми у випадку, коли користувач впевнений, що  підпрограма виконується вірно. Можна зразу виконати цілий фрагмент програми, тобто декілька речень, до  поточного положення курсора. Для цього треба встановити курсор перед тим  реченням, на якому треба зробити зупинку та натиснути клавішу F4 (here, сюди).  Далі знову можна виконувати програму, натискаючи F8 або F4.  Покроково проходимо програму, використовуючи F8: / Натискаємо ALT+F5 та бачимо результат роботи: / Висновок: під час виконання лабораторної роботи №3 я ознайомився з технологією роботи налагоджувача TurboDebugger фірми Borland. Ознайомився з етапами процесу налагодження програми за допомогою TurboDebugger та його можливостями. Також засвоїв основні операції з налагодження та продемонстрував їх на прикладі програми з лабораторної роботи №2.
Допоможи студентському архіву

Ми допомогли тобі — допоможи наступному студенту

Файл ще не обрано

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!