Provided by: manpages-zh_1.5.2-1_all bug

NAME

       error - 產生一個錯誤

總覽 SYNOPSIS
       error message ?info? ?code?
_________________________________________________________________

描述 DESCRIPTION
       返回一個         TCL_ERROR         代碼,這個代碼將終止(unwind        ?
       鬆開)命令解釋。向應用返回Message
        ,用來指示出了什麼錯誤的一個字符串

       如果提供了非空的 info 參數,它被用於初始化全局變量 errorInfoerrorInfo
       用於積累關於在發生錯誤時正在處理什麼的一個棧追蹤;在嵌套命令終止的同時,Tcl
       解釋器向   errorInfo   添加信息。如果存在   info   參數,則用它來初始化
       errorInfo                             並且                          Tcl
       解釋器不向它添加終止信息的第一個增長。換句話說,包含              error
       命令的命令將不出現在  errorInfo 中,在它的位置上的將是 info。這個特征與
       catch命令聯合使用很有用:       如果一個捕捉到的錯誤不能被正確處理,使用
       info返回一個棧追蹤來反映錯誤發生的原始點:
              catch {...} errMsg
              set savedInfo $errorInfo
              ...
              error $errMsg $savedInfo

       如果存在             code              參數,則在             errorCode
       全局變量中存儲它的值。在可獲得錯誤訊息的情況下,要用這個變量來持有一個機器可讀的錯誤描述;參見
       tclvars    手冊頁來得到關於這個變量的正確格式的信息。如果不存在    code
       參數,則                errorCode                 被                Tcl
       解釋器作為處理命令生成的錯誤的一部分而自動的重置為「NONE」。

參見 SEE ALSO
       catch(n), tclvars(n)

關鍵字 KEYWORDS
       error, errorCode, errorInfo

[中文版維護人]
       寒蟬退士

[中文版最新更新]
       2001/06/21

《中國 Linux 論壇 man 手冊頁翻譯計劃》:
       http://cmpp.linuxforum.net