Provided by:
manpages-zh_1.5.1-1_all 
NAME
error - 產生一蚇欞~
` SYNOPSIS
error message ?info? ?code?
_________________________________________________________________
yz DESCRIPTION
返回一 TCL_ERROR 代碼,這茈N碼將終止(unwind ?
鬆開)命令解釋。向應用返回Message
,用來指示出了什麼錯誤的一茼r符串
如果提供了非空的 info 參數,它被用於初始化全局變量 errorInfo。errorInfo
用於積累關於在發生錯誤時正在處理什麼的一-
荋怜l蹤;在嵌套命令終止的同時,Tcl 解釋器向 errorInfo
添加信息。如果存在 info 參數,則用它來初始化 errorInfo 並且 Tcl
解釋器不向它添加終止信息的第一蚍W長。換句話說,包含 error
命令的命令將不出現在 errorInfo 中,在它的位置上的將是 info。這荅S征與
catch命令聯合使用很有用: 如果一荇榆豪鴘瑪欞~不能被正確處理,使用
info返回一荋怜l蹤來反映錯誤發生的鴝l點:
catch {...} errMsg
set savedInfo $errorInfo
...
error $errMsg $savedInfo
如果存在 code 參數,則在 errorCode 全局變量中存儲它的-
C在可獲得錯誤訊息的情況下,n用這蚥僆q來持有一蚞鷑馴i讀的錯誤描z;參見
tclvars 手冊隅荓o到關於這蚥僆q的正確格式的信息。如果不存在 code
參數,則 errorCode 被 Tcl
解釋器作為處理命令生成的錯誤的一部分而自動的姜m為「NONE」。
SEE ALSO
catch(n), tclvars(n)
r KEYWORDS
error, errorCode, errorInfo
[]
Hhh
[]
2001/06/21
m Linux manUpn:
http://cmpp.linuxforum.net