У написаній програмі після її запуску, як правило, виявляються помилки. Помилки першого рівня (помилки компіляції) пов'язані з неправильним записом операторів (орфографічні і / або синтаксичні помилки). При виявленні помилки компілятор Delphi зупиняється навпроти першого оператора, в якому виявлено помилку. У нижній частині екрана з'являється текстове вікно, що містить відомості про всі помилки, знайдених в проекті. Кожен рядок цього вікна містить ім'я файлу, в якому знайдена помилка, номер рядка з помилкою і характер помилки. Для швидкого переходу до цікавить помилку необхідно двічі клацнути на рядку з її описом.
Для отримання більш повної інформації про характер помилки необхідно звернеться до HELP натисканням клавіші F1. Слід звернути увагу на те, що одна помилка може спричинити за собою інші, які зникнуть при її виправленні. Тому слід виправляти помилки послідовно, зверху вниз і, після виправлення кожної помилки компілювати програму знову.
Помилки другого рівня - помилки часу виконання. Вони пов'язані з помилками обраного алгоритму рішення або з неправильною програмною реалізацією алгоритму. Ці помилки виявляються в тому, що результат розрахунку виявляється невірним, або відбувається переповнення (поділ на нуль) і ін. Тому перед використанням налагодженої програми її необхідно протестувати, тобто зробити прорахунки при таких комбінаціях вихідних даних, для яких заздалегідь відомий результат. Якщо тестові розрахунки вказують на помилку, то для еепоіска слід використовувати вбудовані засоби налагодження середовища Delphi.
У найпростішому випадку для локалізації місця помилки рекомендується виконати наступні дії. У вікні редагування тексту встановити курсор в рядку перед перевіряється ділянкою, виділити цей оператор, натисканням мишею на смузі зліва від тексту програми, натиснути клавішу F4 (виконання до курсору). При цьому виконання програм буде зупинено на рядку, що містить курсор. Тепер можна побачити, чому дорівнюють значення цікавлять змінних. Для цього потрібно помістити на змінну курсор і в якості підказки на екрані буде висвітлений її значення. В іншому варіанті потрібно натискання комбінації клавіш Ctrl-F7 і в діалоговому вікні вказати інформацію, що цікавить змінну (за допомогою даного вікна можна також змінити значення змінної під час виконання програми).
Натискаючи клавішу F7 (послідовне виконання), можна через підрядник виконувати програму, контролюючи зміну тих чи інших змінних і правильність обчислень. Якщо курсор знаходиться всередині циклу, то після натискання F4 розрахунок зупиняється після одного виконання тіла циклу. Для продовження розрахунків слід натиснути мишею на команді
Натискаючи клавішу F8 можна продовжувати налагодження не заходячи всередину процедур і функцій.