pause временно приостанавливает выполнение и разрешает инструкции в консоли.

## Синтаксис

                pause

## Описание

Переключение в режим `pause`. Внесение функции `pause` в код функции прерывает исполнение функции: появляется символ командной строки, который указывает уровень `pause` (например, `-1->`). Пользователь затем оказывается в новом рабочем окружении, в котором доступны все переменные более низкого уровня (и, особенно, все переменные функции) и могут быть изменены вручную при необходимости.

Чтобы продолжить выполнение, введите `resume`.

Это режим прекращается командой `abort`.

Команда `pause` чрезвычайно полезна в процессе отладки.

## Примеры

    function c = foo(b)
        a = 42 + b
        disp("Благодаря инструкции pause, вы можете исследовать - имеет ли ''a'' верное значение.");
        disp("Значение может быть, если нужно, изменено.");
        pause
        c = a + 2
    endfunction

    a = 3;
    foo(2)

    --> a = 3;
    --> foo(2)
      "Благодаря инструкции pause, вы можете исследовать - имеет ли 'a' верное значение."
      "Значение может быть, если нужно, изменено."

      Введите «resume» или «abort» для возврата на стандартный уровень командной строки.

    -1-> a
     a  =
       44.

    -1-> a = 0;

    -1-> resume
     ans  =
       2.

## Смотрите также

- debug
- halt
- return
- abort
- whereami
- sleep
- quit

## История

6.0.0 Новые значения локальных переменных, изменённые в течение паузы, теперь учитываются при возвращении с помощью `resume`.