Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Просмотр и изменение значений




Протокол событий

Ведение протокола событийпозволяет сохранить состояние объ­ек­тов программы в определенных точках прерывания для последую­щего ав­то­номного анализа программистом. Для этого в окне Add Source Breakpoint используются поля: Log message (указывается текст, который выводится в протокол), Eval expression (вводится выражение, значение которого выведется в протокол, если будет установлен флажок Log result). Если флажок Break отключен, то будет только вывод в протокол, а самого прерывания в работе приложения не будет. Протокол можно просмотреть в любое время командой View/Debug Windows/Event Log или клавишами ^Alt+V. Окно протокола можно настроить командой Properties из контекстного меню этого окна. Командой Save Events to File из контекст­но­го меню можно сохранить протокол в текстовом файле.

Быстрый просмотр точки прерывания можно получить, если навести указатель мышки на красный маркер этой точки, и появится всплывающая подсказка с информацией о точке.

Просмотр всех точек прерывания осуществляется командой View/Debug Windows/Breakpoint, появится окно со столбцами: Filename (имя файла), Line (номер строки), Condition (условие выполнения точки), Action (выполняемое действие), Pass count (число проходов), Group (имя группы). Щелчок мышкой возвращает в строку исходного текста с данной точкой. Для изменения описания точки выполняется команда Properties из контекстного меню этого окна.

Если шагов очень много, например, цикл из нескольких тысяч повто­рений, то использовать клавишу F8 бессмысленно. В этом случае нужно выполнить без промежуточного останова группу операторов. Для этого следует текстовый маркер установить в строку, начиная с которой продол­жает­ся пошаговое выполнение, убрать точки прерывания в этой пропус­каемой группе, если они есть (щелкнуть мышкой по маркеру точки прерывания), и выполнить команду Run/Run to Cursor (выполнение до курсора) или нажать F4. Продолжить работу программы не по шагам можно командой Run/Run или клавишей F9.

Для возврата в текущую точку прерывания выполняется команда Run/Show Execution Point.

Просмотр стека вызванных подпрограмм и установленных точек прерываний производится командами, соответственно, View/Debug Windows/Call Stack, View/Debug Windows/Breakpoints.

 
 

Просмотр значений переменных осуществляется через окно просмотра Watch List в точках прерывания (рис.1.3.7.5).

Рис. 1.3.7.5. Окна свойств слежения и просмотра

 

Удобно располагать это окно поверх всех окон, для чего нужно вы­по­­лнить команду Stay on Top из кон­текстного меню окна.

Список отслеживаемых переменных и выражений формируется в окне Watch Properties (свойства слежения) (рис.3.7.5), которое вызывается командой Run/AddWatch (запуск/добавить слежение) или ^F со следую­щими основными полями и флажками: Expression (список вводимых отслеживаемых переменных или выражений), Repeat count (число отображаемых элементом массива), Digits (число цифр после точки), Allow Function Calls (допускается использование в выражениях функций), Default (выводимое значение имеет тип переменной), Record/Structure (перед значением выводится имя поля или структуры).

Из окна просмотра Watch List можно выполнять следующие опе­ра­ции: удалить выражение из списка просмотра (клавиша Delete), откор­рек­ти­ровать выражение в списке (двойной щелчок по этому выражению и появится окно свойств слежения). В контекстном меню окна просмотра имеются команды: Edit Watch (отредактировать выражения), Add Watch (добавить выражения), Delete Watch (удалить выражения), Disable Watch (отключить выражение), Enable Watch (включить выражение), Delete All Watches (удалить все выражения), Disable All Watches (отключить все выражения), Enable All Watches (включить все выражения).

Для показа всех локальных переменных используется команда View/DebugWindiws/Local Variables.

Просмотр и изменение значений осуществляется через окно Evaluate/Modify (определить/изменить), вызываемое командой Run/ Evaluate/Modify или клавишами ^F7. В поле Expression вводится нужное выражение, после нажатия кнопки Evaluate в поле Result заносится его значение. В поле New value вводится новое значение, которое далее будет использоваться программой, если нажать кнопку Modify. Кнопкой Watch можно добавить в окно слежения выражение из поля Expression.




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


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


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



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




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