Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.



error(n)                                    Tcl Built-In Commands                                   error(n)



____________________________________________________________________________________________________________

NAME
       error - Generate an error

SYNOPSIS
       error message ?info? ?code?
____________________________________________________________________________________________________________


DESCRIPTION
       Returns  a  TCL_ERROR  code,  which causes command interpretation to be unwound.  Message is a string
       that is returned to the application to indicate what went wrong.

       The -errorinfo return option of an interpreter is used to accumulate a stack trace  of  what  was  in
       progress  when  an error occurred; as nested commands unwind, the Tcl interpreter adds information to
       the -errorinfo return option.  If the info argument is present, it is used to initialize the  -error-info -errorinfo
       info return options and the first increment of unwind information will not be added by the Tcl inter-preter. interpreter.
       preter.  In other words, the command containing the error command will not appear in the stack trace;
       in  its  place will be info.  Historically, this feature had been most useful in conjunction with the
       catch command: if a caught error cannot be handled successfully, info can be used to return  a  stack
       trace reflecting the original point of occurrence of the error:
              catch {...} errMsg
              set savedInfo $::errorInfo
              ...
              error $errMsg $savedInfo
       When working with Tcl 8.5 or later, the following code should be used instead:
              catch {...} errMsg options
              ...
              return -options $options $errMsg

       If  the  code  argument  is  present,  then its value is stored in the -errorcode return option.  The
       -errorcode return option is intended to hold a machine-readable description of  the  error  in  cases
       where  such information is available; see the return manual page for information on the proper format
       for this option's value.

EXAMPLE
       Generate an error if a basic mathematical operation fails:
              if {1+2 != 3} {
                  error "something is very wrong with addition"
              }


SEE ALSO
       catch(n), return(n)


KEYWORDS
       error



Tcl                                                                                                 error(n)

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации к проекту Tcl.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API к Apple через Генератор отчетов Ошибки и к проекту Tcl через их страницу создания отчетов ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.