table of contents
other languages
- English tcl8.4-doc
- English tcl8.5-doc
- 中文 (zh-CN)
- 繁體中文 (zh-TW)
other sections
error(3tcl) | Tcl Built-In Commands | error(3tcl) |
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
参见 SEE ALSO¶
catch(n), tclvars(n)关键字 KEYWORDS¶
error, errorCode, errorInfo[中文版维护人]¶
寒蝉退士[中文版最新更新]¶
2001/06/21《中国 Linux 论坛 man 手册页翻译计划》:¶
http://cmpp.linuxforum.netTcl |