* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
Язык программирования системы Maple
DBG> next 0 demo: 2
1055
for i to n do ... end do
DBG> step 0 demo: 3 DBG> step 1 demo: 3 DBG> step 5 demo: 3 DBG> step 14
y := y+i^2
y := y+i^2
y := y+i^2
В последнем случае процедура по шагам дошла до конца вычислений; на этом работа отладчика завершается сама собой. Можно также вывести листинг процедуры с помощью команды showstat:
> showstat(demo); demo := proc(n::integer) local y, i; 1* y := 0; 2 for i to n do 3 y := y+i^2 end do end proc
Обратите внимание, что в этом листинге строки вычисляемых элементов про нумерованы. Это сделано для облегчения разбора работы процедуры. В общем случае отладчик выключается при выполнении команд stopat, stopwhen или stoperr. Если используется команда stopat, то вывод на экран соответствует исполнению последней выполненной команды. Для отмены этой команды используется команда unstopat. Команда stopwhen позволяет установить точку наблюдения за указанной в команде переменной. Отменить ее можно командой unstopwhen. Команда stoperror позволяет задать остановку при появлении определенной ошибки. Для отмены этой команды используется команда unstoperror.