Инструменты отладки программ в Matlab

13 December 2019
A full set of statistics will be available when the publication has over 100 views.

Отладка программ – одна из самых трудоемких задач при программировании. MATLAB располагает довольно развитыми инструментами отладки: точками останова, пошаговым выполнением, отображением текущих значений переменных. Рассмотрим основные возможности MATLAB для выявления и устранения ошибок в М-файлах.

Основные средства отладки находятся в меню Debug.

Отладку программы целесообразно начинать с расстановки в тексте М-файла точек останова. Точки останова устанавливаются (кликом мышью) напротив тех строк М-файла, на которых выполнение программы прерывается. В строке 4 М-файла (рис. 1) установлена точка останова.

Рис. 1.
Рис. 1.

В командной строке при этом появляется символы К>> (рис. 2).

Hbc/ 2/
Hbc/ 2/

Чтобы продолжить выполнение программы, необходимо выполнить команду Run>Continue или нажать на клавишу F5.
В момент останова программы в окне
Workspace можно посмотреть значение любой переменной (рис. 3).

Рис. 3.
Рис. 3.

Если нужно подкорректировать или посмотреть данные , следует кликнуть на переменной, чтобы открыть окно редактора массивов Array Editor (рис. 4).

Рис. 4.
Рис. 4.

Убрать точку останова можно, кликнув по ней мышью.
Чтобы программа останавливалась в точке останова только при выполнении определенного условия, необходимо ввести это условие в соответствующее окно диалога. Вызвать это окно можно с помощью команды
Debug>Set>Modify Conditional Breakpoint.

Кроме точек останова при отладке М-файла можно использовать режим пошагового выполнения программы: Debug>Step (F10).