Налагодження програми трасування програми, delphi, компоненти delphi, вихідні коди delphi

Налагодження програми трасування програми, delphi, компоненти delphi, вихідні коди delphi
отладчик

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

трасування програми

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

У разі неправильної роботи програми необхідно бачити реальний порядок виконання інструкцій. Це можна зробити, виконавши трасування програми.

Трасування - це процес виконання програми по кроках (step-by-step), інструкція за інструкцією. Під час трасування програміст дає команду: виконати чергову інструкцію програми.

Delphi забезпечує два режими трасування: без заходу в процедуру (Step over) та з заходом в процедуру (Trace into). Режим трасування без заходу в процедуру виконує трасування тільки головною процедури, при цьому трасування підпрограм не виконується, вся підпрограма виконується за один крок. У режимі трасування з заходом в процедуру виконується трасування всієї програми, т. Е. По кроках виконується не тільки головна програма, але і всі підпрограми.

У будь-який момент часу можна завершити трасування і продовжити виконання програми в реальному темпі. Для цього треба з меню Run вибрати команду Run.

При необхідності виконати трасування частини програми слід встановити курсор на інструкцію програми, з якою треба почати трасування, і з меню Run вибрати команду Run to cursor або натиснути клавішу . Потім, натискаючи клавішу або клавішу . виконати трасування потрібного фрагмента програми.

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

Допоможи проекту! Розкажи друзям про цей сайт:

Схожі статті