Пошаговое выполнение программы
Пошаговое выполнение программыпозволяет программисту контролировать результаты работы выполняемой команды. Для этого устанавливается точка прерывания (точка останова, контрольная точка) щелчком мыши по синему круглому маркеру на левом поле окна редактора, и появляется круглый маркер красного цвета ‑ признак установки точки прерывания. После запуска программы ее работа прервется на точке прерывания (визуально слева от строки появится зеленая правая стрелочка). Если навести маркер мыши на имя переменной, то появится в виде всплывающей подсказки ее имя, знак равно и текущее значение, что позволяет оценить правильность этого значения. Для перехода на следующую строку программы нажимается клавиша 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; просмотров: 515;