Работа с точками прерывания
Основным приемом
отладки rn-файлов является установка в их тексте точек прерывания (Breakpoints).
Они устанавливаются (и сбрасываются) с помощью кнопки Set/Clear Breakpoint Сброс
всех точек прерывания обеспечивается кнопкой Clear All Breakpoints.
Рассмотрим
рис. 5.24, на котором в окне редактора/отладчика видна конструкция цикла. Как
будет меняться переменная s, значение которой должно давать ряд натуральных
чисел?
Прежде всего
для отладки надо записать программу на диск, а. затем установить напротив выражения
s=s+l точку прерывания — она отчетливо видна на рис. 5.24 как красный кружок.
Для установки точки прерывания необходимо поместить текстовый курсор в нужное
место (напротив указанного выражения) и щелкнуть на кнопке Set/Clear Breakpoint
или щелкнуть справа от номера строки.
Рис.
5.24.
Простейший пример на применение точки прерывания
в программе
Теперь при
пуске программы командой Run она будет исполнена до точки прерывания, после
чего текущие значения s будут выведены в окне MATLAB. С помощью кнопки Step
(Шаг) можно выполнить очередной шаг вычислений и т. д. Если отпала необходимость
останова в точках прерывания, достаточно кнопкой Clear All Breakpoints удалить
разом все точки прерывания. Желтая стрелка указывает, в каком месте программы
произошла остановка. Обратите внимание на то, что в этом примере каждый шаг
исполнения цикла фиксируется в окне командного режима системы MATLAB. При остановке
в точке прерывания вы можете провести контроль значений переменных как «вручную»,
так и с помощью организации вывода на просмотр перед точкой прерывания.
Вы можете
задать выполнение программы без остановки при заходе, но с остановкой при выходе
(кнопка Step Out), и с остановкой при заходе в вызываемые m-файлы (кнопка Step
In). Кнопка Exit Debug Mode (Выход из режима отладки) прекращает операции отладки.