Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / 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
Использование точек останова

Borland Pascal дает вам возможность устанавливать в свое программе для целей отладки точки останова. Точка останова - это обозначенная в коде программы позиция, в которой вы хотите прекратить выполнение программы и вернуть выполнение отладчику. В этом смысле точка останова работает аналогично команде Go to Cursor, при которой программа выполняется обычным путем до достижения определенной точки. Основное различие состоит в том, что вы можете задать несколько точке останова и точки останова, которые будут срабатывать не при каждом их достижении.


Задание точек останова


Чтобы установить в своем в своем коде точку останова, переместите курсор на той строке, где вы хотите остановиться. Строка должна содержать выполняемый код и не может быть комментарием, описанием или пустой строкой. Выбор команды Toggle Breakpoint в локальном меню окна редактирования или нажатие клавиш Ctrl+F8 устанавливает на строке точку останова, которая обозначается подсветкой всей строки.


Теперь при выполнении программы из IDE она будет останавливаться при достижении данной строки, но перед ее выполнением. Строка, содержащая точку останова, выводится при этом в окне редактирования как строка выполнения. В этот момент вы можете выполнить любые другие действия по отладке (выполнение программы по шагам, трассировку, просмотр и вычисление).


Отмена точке останова


Чтобы отменить точку останова, поместите курсор на содержащую ее строку и выберите в локальном меню окна редактирования команду Toggle Breakpoint или нажмите клавиши Ctrl+F8.


Модификация точек останова


В процессе сеанса отладки IDE отслеживает все точки останова. Вместо того, чтобы шарить по исходному коду в поиске точек останова, она обслуживать точки останова в одном диалоговом окне Breakpoints. Для вывода диалогового окна Breakpoints выберите команду View|Breakpoints. В этом диалоговом окне вы можете устанавливать, удалять, редактировать и просматривать свои точки останова.


Командные кнопки диалогового окна Breakpoints работают следующим образом:


  • Чтобы добавить новую точку останова, подсветите пустую строку в списке и выберите командную кнопку Edit.

  • Чтобы отменить точку останова, подсветите ее и выберите кнопку Clear.

  • Чтобы модифицировать существующую точку останова, подсветите ее и выберите командную кнопку Edit.

  • Чтобы найти в своем исходном коде точку останова, подсветите ее и выберите кнопку View.

  • Чтобы удалить все точки останова, выберите командную кнопку Clear All.




Создание условный точек останова


Точки останова, добавленные командой Toggle Breakpoint, являются безусловными: когда вы попадаете на эту строку, отладчик в любом случае останавливает программу. Если вы редактируете новую или существующую точку останова, то у вас есть две дополнительные возможности - с помощью параметров диалогового окна Edit Breakpoint вы можете создать условные точки останова. В этих точках останова вы можете задать два вида условий: счетчик проходов и логические условия.


Подсчет числа проходов


Задание для точки останова счетчика проходов сообщает отладчику, что останавливать программу нужно не при каждом достижении точки останова, а только на n-ый раз. То есть, если счетчик проходов равен 3, то отладчик останавливает программу только при третьем достижении данной точки останова.


Проверка условий


В качестве условия для точки останова можно также задать выражение типа Boolean. Например, вы можете проверить, попадает ли переменная в заданный диапазон, или установлен ли некоторый флаг. В таких условиях для точек останова вы можете задавать любые булевские выражения, подчиняющиеся правилам первой таблицы в предыдущем пункте.


Прерывание программы без точек останова


Даже если вы не установите точек останова, то все равно сможете выйти в отладчик при выполнении программы из IDE. В любой момент работа программы нажмите клавиши Ctrl+Break. Отладчик находит позицию в исходном коде, где вы прервали программу. Как и в случае обычно точки останова вы можете затем выполнить программу по шагам, трассировать ее, отследить или вычислить выражения.



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

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

Методы отладки

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

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

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

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь
Модульные конструкции для выставок по низкой цене во всех регионах РФ от white-tent.ru.