Отладка программ
Отладка программ. Общие замечания по отладке m-файлов.
Отладка программ – не менее серьезный этап, чем их подготовка. К сожалению, это редко учитывают начинающие программисты, ослепленные успехом работы первых простеньких программ. Однако по мере усложнения программ необходимость в средствах их отладки возрастает.Команды отладки программ. Вывод листинга m-файла с пронумерованными строками.
Для перехода в командный режим отладки в m-файл следует включить команду keyboard.Установка, удаление и просмотр точек прерывания
Для установки в тестируемый m-файл точек прерывания используются следующие команды: | dbstop In M-file at lineno – установить точку прерывания в заданной строке; | dbstop In M-file at subfun – установить точку прерывания в подфункции; | dbstop in M-file – установить точку прерывания в m-файле;Управление исполнением m-файла. Просмотр рабочей области.
После установки точек прерывания начинается собственно процесс тестирования m-файла. Он заключается в исполнении одного или нескольких шагов программы с возможностью просмотра содержимого рабочей области, т. е. значений переменных, меняющихся в ходе выполнения программы.Профилирование m-файлов
Вообще говоря, достижение работоспособности программы – лишь один из этапов ее отладки. Не менее важным вопросом является оптимизация программы по минимуму времени исполнения или по минимуму объема кодов.Создание итогового отчета
Для создания суммарного отчета о профилировании служит команда profsum, которая используется в нескольких формах: | profsumm – вывод полного отчета о результатах профилирования т-файла.Построение диаграмм Парето. Работа с системой контроля версий.
Команда profile plot использует для построения графическую команду pareto. Диаграмма Парето представляет собой столбцы, расположенные в порядке убывания отображаемых значений. С другими возможностями команды pareto можно ознакомиться, выполнив команду help pareto.