Команды отладки программ. Вывод листинга m-файла с пронумерованными строками.
Для перехода в командный режим отладки в m-файл следует включить команду keyboard. Ее можно запустить и в командном режиме:
>
>
keyboard
>
>
type swl
switch
var
case
{
1.2.3
}
disp(
'Первый квартал'
)
case
{
4.5.6
}
disp(
'Второй квартал'
)
case
{
7.8.9
}
disp(
'Третий квартал'
)
case
{
10.11.12
}
disp(
'Четвертый квартал'
)
otherwise
disp(
'Ошибка в задании'
)
end
>
>
return
>
>
Признаком перехода в режим отладки становится появление комбинированного символа К>>. Он меняется на символ >> после возврата командой return в обычный командный режим работы. То же самое происходит при использовании команды dbquit, также прекращающей режим отладки, но прекращающей и выполнение т-файла. Если команда return находится в самом m-файле, она прекратит его выполнение и передаст управление туда, откуда был вызван этот файл.
Вывод листинга m-файла с пронумерованными строками
Один из способов отладки m-файлов – размещение в них точек прерывания. Однако в командном режиме нельзя задать установку таких точек с помощью курсора мыши (как в отладчике Windows). Поэтому необходимо иметь листинг программы с пронумерованными строками. Он создается с помощью команды dbtype.
Пример:
>
>
keyboard
>
>
dbtype sw1
1
switch
var
2
case
{
1.2.3
}
3
disp(
' Первый квартал'
)
4
case
{
4.5.6
}
5
disp(
'Второй квартал'
)
6
case
{
7.8.9
}
7
disp(
'Третий квартал'
)
8
case
{
10.11.12
}
9
disp(
'Четвертый квартал'
)
10
otherwise
11
disp(
'Ошибка в задании'
)
12
end
K
>
>