Иногда, когда программа делает что-то непредвиденная, причина достаточно очевидна, и вы можете быстро исправить код программы. Но другие ошибки более трудноуловимы и вызываются взаимодействие различных частей программы. В этих случаях лучше всего остановить вашу программу в заданной точке, пройти ее шаг за шагом ипросмотреть состояние переменных и выражений. Такое управляемое выполнение - ключевой элемент отладки.
В данном разделе описываются различные возможности отладки в IDE для DOS Borland Pascal.
Выполнение по шагам и трассировка
Команды выполнения по шагам Step Over и трассировки Trace Into меню выполнения Run дают вам возможность построчного выполнения программы. Единственное отличие выполнения по шагам и трассировки состоит в том, как они работают с вызовами процедур и функций. Выполнение по шагам вызова процедуры или функции интерпретирует вызов как простой оператор и после завершения подпрограммы возвращает управление на следующую строку. Трассировка подпрограммы загружает код этой подпрограммы и продолжает ее построчное выполнение.
Остановка выполнения
Существует два способа сообщить IDE, что программу нужно выполнить до определенной точки, а затем остановить. Первый и простейший способ состоит в том, чтобы найти позицию в программе, где вы хотите остановиться, затем выбрать в меню Run команду Go to Cursor (Выполнение до позиции курсора). Ваша программа выполняется как обычно, пока не достигнет оператора, где она должна остановиться. В этой точке вы можете проверить значения и продолжать выполнение непрерывно или по шагам.
Второй способ состоит в том, чтобы остановить в определенной заданной точке вашу программу. Эта точка называется точкой останова. Когда вы выполняете программу, она останавливается перед выполнением оператора в точке останова. Точки останова - это более гибкий механизм, чем использование метода выполнения до позиции курсора (Go to Cursor), поскольку в программе вы можете установить несколько точек останова.
Отслеживание и модификация
При выполнении программы по шагам вы можете наблюдать ее вывод несколькими способами. Первый состоит в переключении в случае необходимости экранов. При втором способе используется второй мо нитор. В-третьих, для вывода программы вы можете открыть окно в IDE для DOS.
Кроме того, чтобы показать вывод программы, встроенный отладчик позволяет вам просматривать значения переменных, выражений и структур данных. С помощью команды Wathes в меню Debug в окне просмотра Watches вы можете добавлять или удалять отслеживаемые элементы. В этом диалоговом окне вы можете проверять переменные и выражения и изменять значения любых переменных, включая строки, указатели, элементы массива и поля записей, что позволяет вам проверять реакцию программы на различные условия.
Поиск
Если вам нужно найти в программе описания процедуры или функции, либо определения объекта, это легко можно сделать с помощью средства просмотра объектов ObjectBrowser. С помощью меню Search и выбора команд Objects, Globals, Units или Symbols выберите соответствующее окно просмотра. Главу "Программирование в интегрированной среде для DOS", где о просмотре кода рассказывается более подробно.
8 8 8
| |