Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.1.0 - Русский


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 — Среда отладки в Scilab
  • halt — stop execution
  • return — возврат или возобновление исполнения и копирование некоторых локальных переменных
  • abort — прерывание исполнения
  • whereami — выводит на экран текущую инструкцию дерева вызова
  • sleep — suspend all code executions (console, scripts, callbacks,..)
  • quit — Закрывает Scilab или уменьшает уровень паузы

История

ВерсияОписание
6.0.0 Новые значения локальных переменных, изменённые в течение паузы, теперь учитываются при возвращении с помощью resume.
Report an issue
<< if Управляющая логика resume >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jun 17 17:55:04 CEST 2024