TURBO PASCAL |
|
Новости
|
Методы отладки
Иногда, когда программа делает что-то непредвиденная, причи-
на достаточно очевидна, и вы можете быстро исправить код програм-
мы. Но другие ошибки более трудноуловимы и вызываются взаимодейс-
твие различных частей программы. В этих случаях лучше всего оста-
новить вашу программу в заданной точке, пройти ее шаг за шагом и
просмотреть состояние переменных и выражений. Такое управляемое
выполнение - ключевой элемент отладки.
В данном разделе описываются различные возможности отладки в
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 выбе-
рите соответствующее окно просмотра. См. Главу 4 ("Программирова-
ние в интегрированной среде для DOS"), где о просмотре кода расс-
казывается более подробно.
|
|
(с)Все права защищены По всем интересующим вопросам прошу писать на электронный адрес |