На этом шаге мы перечислим еще несколько инструментов,
которые могут использоваться при отладке программы.
Поиск нужного места
Возврат и сброс программы
Если вам нужно найти в программе описания процедуры или функции, либо определения объекта, это легко можно сделать с помощью средства просмотра объектов ObjectBrowser. С помощью меню Search и выбора команд Objects, Globals, Units или Symbols выберите соответствующее окно просмотра.
Команда Find Procedure (Поиск процедуры) меню Search запрашивает у вас имя процедуры или функции, затем находит соответствующую строку в файле, где определяется эта подпрограмма. Этот подход полезно использовать при редактировании, но его можно комбинировать с возможностью выполнения программы до определенной точки, чтобы пройти программу до той части кода, которую вы хотите отладить.
Команда Go to Line Number этого же меню позволит быстро перейти на
нужную строку текста программы.
Иногда в ходе отладки полезно узнать, как вы попали в данную часть кода. Окно Call Stack (Стек вызова) показывает вам последовательность вызовов процедур или функций, которые привели к текущему состоянию (глубиной до 128 уровней). Для вывода окна Call Stack используйте команду Debug | Call Stack.
Окно Call Stack особенно полезно использовать, если вы случайно начали трассировку кода, который хотели бы выполнить за один шаг. В стеке вызовов вы можете найти тот вызов, который начали трассировать по ошибке, затем выбрать команду Run to Cursor, чтобы выполнить за один шаг остальную часть вызова.
В ходе сеанса отладки иногда желательно начать все сначала. Выберите команду
Run|Reset Program или нажмите комбинацию клавиш Ctrl+F2. Это
приведет к полному сбросу программы, что позволит начать новый этап отладки.
Следующий шаг посвящен вопросам контроля за выводом результатов работы программы.