Provided by: manpages-zh_1.6.3.2-1_all 

NAME
error - 產生一個錯誤
總覽 SYNOPSIS
error message ?info? ?code?
_________________________________________________________________
描述 DESCRIPTION
返回一個 TCL_ERROR 代碼,這個代碼將終止(unwind ? 鬆開)命令解釋。嚮應用返回Message
,用來指示出了什麼錯誤的一個字符串
如果提供了非空的 info 參數,它被用於初始化全局變量 errorInfo。errorInfo 用於積累關於在發生錯誤時正在處理
什麼的一個棧追蹤;在嵌套命令終止的同時,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
跋
本頁面中文版由中文 man 手冊頁計劃提供。
中文 man 手冊頁計劃:https://github.com/man-pages-zh/manpages-zh
Tcl error(3tcl)