КАТЕГОРИИ: Архитектура-(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) |
Тема 3.5. Выполнение программы до определенной точки
Иногда в процессе отладки возникает необходимость пошаговой отладки не всей программы, а лишь ее части. В ТП проблема выполнения программы до определенной точки может быть решена одним из следующих способов. Во-первых, Вы можете воспользоваться командой Go to Cursor меню Run (или функциональной клавишей [F4]), предварительно установив курсор на так называемую строку останова (т.е. строку, до которой вы хотите выполнить программу). После активизации команды Go to Cursor программа будет выполняться до тех пор, пока не достигнет строки останова, в которой ее выполнение будет приостановлено. Начиная с этого момента, у Вас появится возможность управлять ходом событий. Например Вы можете продолжить выполнять данную программу пошагово до некоторой новой точки или перезапустить программу (о том, как перезапустить программу, не закончив ее выполнение, Вы можете прочитать в следующем разделе). Во-вторых, Вы можете установить в некоторой строке (или сразу в нескольких строках)так называемую точку останова (Breakpoint). Запущенная программа будет выполняться до тех пор, пока не достигнет строки, в которой установлена точка останова. После чего у Вас, как и в предыдущем случае, появится возможность управлять дальнейшим ходом событий. Установить в тексте программы Breakpoint можно любым из ниже перечисленных способов: а). Установите курсор на строке, в которую Вы хотите поместить Breakpoint. Откройте локальное меню и активизируйте команду Toggle breakpoint. б). Установите курсор на строке, в которую Вы хотите поместить Breakpoint, и активизируйте клавиатурную комбинацию [Ctrl+F8]. в). Установите курсор на строке, в которую Вы хотите поместить Breakpoint, и активизируйте команду Add breakpoints меню Debug. Если Вы активизируете команду Breakpoints меню Debug, перед Вами откроется окно Breakpoints, в котором содержится список всех использованных в программе точек останова. В этом окне для каждой из них имеется следующая информация: >• Breakpoint list: Имя файла, в котором установлена точка останова; >• Line: Номер строки, в которой установлена точка останова; >- Condition: Условие, при выполнении которого осуществляется останов программы. Например в качестве условия может быть использовано выражение сле-дующего типа: X > О или (X <=) OR (KeyPresaed) >- Pass: Счетчик числа проходов. Задание для точки останова счетчика проходов сообщает отладчику, что останавливать программу нужно не при каждом достижении точки останова, а только при N-ом ее проходе. Например Breakpoint, установленный в теле цикла FOR... ТО... DO В окне Breakpoints пользователь может модифицировать (кнопка Edit), удалить (кнопка Delete или Clear all — если Вы хотите удалить все точки останова) или просмотреть (кнопка View) местоположение какой-либо точки останова. Примечание: Чтобы удалить точку останова, установите курсор на содержащую ее строку и активизируйте комбинацию клавиш [Ctrl+F8].
Дата добавления: 2014-01-07; Просмотров: 312; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |