Пошаговое выполнение программы

Пошаговое выполнение программыпозволяет программисту контролировать результаты работы выполняемой команды. Для этого устанавливается точка прерывания (точка останова, контрольная точка) щелчком мыши по синему круглому маркеру на левом поле окна редак­то­ра, и появляется круглый маркер красного цвета ‑ признак установ­ки точки прерывания. После запуска программы ее работа прервется на точке прерывания (визуально слева от строки появится зеленая правая стрелочка). Если навести маркер мыши на имя переменной, то появится в виде всплывающей подсказки ее имя, знак равно и текущее значение, что позволяет оценить правильность этого значения. Для перехода на следующую строку программы нажимается клавиша F8 (кнопка Step Over, или команда Run/Step Over), и все повторяется. Для прекращения работы всей программы выполняется команда Run/Program Reset (сброс программы) или ^F2.

Если в выполняемомшаге используется подпрограмма, то она вы­пол­нится за один шаг. Если нужно войти внутрь нее для продолжения выполнения по шагам внутри этой подпрограммы, то следует вместо F8 нажать клавишу F7 или выполнить команду Trace into (войти внутрь). Для быстрого выхода из подпрограммы выполняется команда Run/Run Until Return (выполнять до выхода) или Shift+F8.

Установка точек прерывания по условию производится путем установки курсора на нужную строку и выполнением команды Run/Add Breakpoint/Source Breakpoint. Появится окно Add Source Breakpoint с полями: Condition (условие прерывания программы, например, J>44), Pass count (число проходов перед прерыванием, например: 100 ‑ прерывание наступит после выполнения этой строки 100 раз).

Объединение точек прерывания в группы производится путем указания имени группы в поле Group окна Add Source Breakpoint, что позволяет выполнять схожие действия над группой точек прерывания.

Действия контрольной точки задаются в окне Add Source Breakpoint, которое вызывается кнопкой Advanced (дополнительно) из окна Add Source Breakpoint. Окно имеет флажки: Break (прерывание), Ignore/Handle subsequent exceptions (отключение/включение всех после­дую­щих исключительных ситуаций), Enable/Disable Group (включе­ние/отключение группы точек).

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

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








Дата добавления: 2016-03-22; просмотров: 511;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.