Предыдущую главу мы покинули, понурив голову, так и не совладав с программой P_20_1. Почему не заменяются символы в строке? – этот вопрос остался без ответа. Эх, знать бы, что творится внутри программы! Сейчас она для нас – загадочный «черный ящик», и мы видим лишь то, что входит и выходит из него. К счастью, в IDE есть средство для доступа внутрь этого «ящика», и мы воспользуемся им. Это средство называется отладчиком. Так же, как редактор текста и компилятор, отладчик встроен в интегрированную среду разработки.
Отладчик – это набор инструментов для исследования «потрохов» программы. Посредством отладчика можно следить за выполнением отдельных операторов, делая остановки в нужных местах или на каждой строке программы. Застопорив программу, вы сможете выяснить значения тех или иных переменных и даже изменить их. Одним словом, отладчик – это чудо-оружие!
Инструменты отладчика доступны через два пункта меню: Run – запуск и Debug – удаление багов (жучков). Программные ошибки прозвали багами – «жучками».
В пункте Run собраны команды для управления ходом выполнения программы (рис. 45).
В табл. 1 даны пояснения к пунктам этого меню.
Табл. 1 – Описание пунктов меню Run
Команда | Горячая клавиша | Пояснение |
Run | Ctrl+F9 | Запускает программу в непрерывном режиме. |
Trace into | F7 | Выполняет одну строку программы (шаг). Если в строке есть вызов процедуры, то останов происходит на входе в нее, – так можно «войти» внутрь процедуры и следить за ходом её выполнения. |
Step over | F8 | Выполняет одну строку программы. Если в строке есть вызов процедуры, то процедура выполняется целиком, без остановки. |
Go to cursor | F4 | Выполняет программу, пока не будет достигнута строка, где установлен текстовый курсор. Курсор надо предварительно установить на нужной строке! |
Program Reset | Ctrl+F2 | Сброс программы. Если программа остановлена в пошаговом режиме, она перейдет в исходное состояние. |
Parameters… | нет |