отладчик
Інтегроване середовище розробки Delphi надає програмістові потужний засіб виявлення і усунення несправностей в програмі - відладчик. Усунення несправностей дозволяє виконувати трасування програми, спостерігати значення змінних, контролювати виведені програмою дані.
трасування програми
Під час роботи програми її інструкції виконуються одна за одною зі швидкістю роботи процесора комп'ютера. При цьому програміст не може визначити, яка інструкція виконується в даний момент, і, отже, визначити, чи відповідає реальний порядок виконання інструкцій розробленим ним алгоритмом.
У разі неправильної роботи програми необхідно бачити реальний порядок виконання інструкцій. Це можна зробити, виконавши трасування програми.
Трасування - це процес виконання програми по кроках (step-by-step), інструкція за інструкцією. Під час трасування програміст дає команду: виконати чергову інструкцію програми.
Delphi забезпечує два режими трасування: без заходу в процедуру (Step over) та з заходом в процедуру (Trace into). Режим трасування без заходу в процедуру виконує трасування тільки головною процедури, при цьому трасування підпрограм не виконується, вся підпрограма виконується за один крок. У режимі трасування з заходом в процедуру виконується трасування всієї програми, т. Е. По кроках виконується не тільки головна програма, але і всі підпрограми.
У будь-який момент часу можна завершити трасування і продовжити виконання програми в реальному темпі. Для цього треба з меню Run вибрати команду Run.
При необхідності виконати трасування частини програми слід встановити курсор на інструкцію програми, з якою треба почати трасування, і з меню Run вибрати команду Run to cursor або натиснути клавішу
Під час трасування можна спостерігати не тільки порядок виконання інструкцій програми, але і значення змінних. Про те, як це зробити, розповідається в одному з наступних розділів.