Для определения неявных ошибок, связанных с логикой построения алгоритма построения программы, приводящие к недопустимым результатам вычислений, Delphi реализует удобный механизм отладки.
Трассировка с заходом в подпрограммы или пошаговое выполнение программы. При многократном нажатии клавиши F7 Delphi реализовывает последовательно все операторы поочередно в соответствии с кодом. Во время трассировки пользователь, тем не менее, отвечает на все интерфейсные запросы приложения: ввод текста, нажатие кнопки и т.д. В промежутках между шагами программист может посмотреть текущее значение переменной. Для просмотра значения переменной достаточно под вести к ней курсор в коде программы

Задание точки останова удобно в режиме отладки, так как при этом программа выполняется не в пошаговом режиме, а от начала до контрольной точки. И далее либо через F7 (трассировка) либо по F9 (запуск на исполнение) – до конца программы или до следующей точки останова. Установить/снять контрольную точку можно, нажав клавишу F5 или щелкнув в левом поле по строке кода программы.
Пошаговое выполнение программы с помощью клавиш F7 и F8 или инструментальных кнопок
отличается тем, что F8 не отслеживает работу под программы, а выполняет все операторы основной программы.
Клавиши быстрого редактирования, используемые при отладке программы:
F4 – выполнение программы до строки, в которой находится курсор;
F5 – задание точки останова;
F7 – пошаговое выполнение программы с заходом в подпрограммы;
F8 – пошаговое выполнение программы без захода в подпрограммы;
F9 – продолжение нормального выполнения программы до конца или до очередной точки останова (аналогично использованию инструментальной кнопки
).