Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / Pascal и Delphi / Borland Pascal / Отладка в интегрированной среде /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Методы отладки - Программирование от RIN.RU
Методы отладки

Иногда, когда программа делает что-то непредвиденная, причина достаточно очевидна, и вы можете быстро исправить код программы. Но другие ошибки более трудноуловимы и вызываются взаимодействие различных частей программы. В этих случаях лучше всего остановить вашу программу в заданной точке, пройти ее шаг за шагом ипросмотреть состояние переменных и выражений. Такое управляемое выполнение - ключевой элемент отладки.


В данном разделе описываются различные возможности отладки в 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  Обсудить в чате

8  В тему

Какие существуют виды ошибок?

Генерация отладочной информации

Управление выполнением

Что такое выражение?

Использование точек останова

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь
Невероятно! Вложения в терпимость - не знал.