Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Отладка программ. Настройка отладчика программ реализуется командой Tools/ Op­tions/De­­bug, а его запуск ‑ командой Tools/Debugger (рисунок 2.17.1)




Настройка отладчика программ реализуется командой Tools/ Op­tions/De­­bug, а его запуск ‑ командой Tools/Debugger (рисунок 2.17.1).

Кнопки панели отладчика

Open, Resum, Cancel ‑ выбор, продолжение и прекращение выполнения программы соответственно.

Step, Step Over, Step Out ‑ выполнение следующего шага, вызов процедуры за один шаг, выполнение всей программы соответственно.

Run to cursor - выполнение программы до текущего положения курсора.

Toggle/Clear all breakpoints ‑ установка/удаление точек оста­но­ва.

Остальные кнопки открывают соответствующие окна отладки.

Команды меню отладчика, дополняющие действия кнопок:

Exit ‑ выход из отладки;

Load/Save Configuration ‑ выбор/сохранение конфигурации;

Save Output As ‑ сохранение состояния окна вывода “Debug Output”;

Fix ‑ запрос о прекращении выполнения программы;

Throttle ‑ установка скорости трассировки программ;

Set Next Statment ‑ установка маркера текущей строки на заданную строку;

Clear Output Window ‑ очистка окна “Debug Output”;

Cascade ‑ расположение окон каскадом;

 
 

Restore to Default ‑ восстановление окон отладчика.

Рис. 2.17.1. Окна отладчика

 

Точки прерывания установливаются двойным щелчком на маркер­ной серой полосе слева от команды в предполагаемых местах ошибок или в окне Breakpoints, вызываемого кнопкой Breakpoint Dialog (рисунок 2.17.2). Ис­поль­зуя поле Type, можно задать условия прерывания (когда указанное выражение истинно или изменяет свое значение). Точки прерывания можно за­давать в виде: <имя файла>.<номер строки>. Номер строки можно отоб­ра­зить командой Tools/Options/Debug/Show line numbers. Поле Pass count задает число выполнения строки кода перед прерыванием.

Общаясхема отладки

Установка точек прерывания.

Просмотр и изменение значений отдельных переменных. В окне Local отображаются видимые переменные. В поле Watch одноименного окна указываются выражения, значения которых выводятся.

Дальнейшее выполнение в пошаговом режиме или до следующей точки прерывания путем выполнение команды Resum.

Профиль выполнения программы используется для ее анализа. Для формирования файла профиля (с расширением LOG) исполь­зу­ет­ся команда отладчика Tools/Coverage Logging. Для просмотра содержимого это­го файла используется ко­манда Tools/Coverage Pro­­filer. Окно Coverage Profile содержит панель с кнопками: Open/Save (отк­рыть/сох­ранить файл LOG), Statistics (просмотр статис­тики), Add‑Ins (вы­бор и запуск дополнительных прог­рамм), Options (пара­метры настройки), Cove­rage/Profile Mode (отобра­жение данных в режиме про­смотра/выполне­ния), Pre­view/Zoom Mode (отоб­ра­жение окна как одного це­лого/в виде двух частей). Ст­­ро­ка Log‑файла имеет по­ля (разделенные запя­ты­ми): вре­­­мя выпол­нения ко­да ст­роки; имя класса; объ­ект, ме­тод или программа; но­мер строки; имя файла; уровень вложенности вы­зы­ваемой программы.

Рисунок 2.17.2. Окно установки точек прерывания




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 519; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.