A-A+

TCL命令的正常返回和异常返回

2019年07月21日 脚本 阅读 1,657 views 次

当TCL命令正常执行时会返回相应字符串,如果TCL命令执行时出现错误,会返回包含错误说明的字符串。例如下面这条命令因参数过多而产生了一个错误返回。

% set state my example

wrong # args: should be "set varName?newValue?"

不同的命令会产生不同的错误返回,这些错误返回都被存储到errorInfo栈中,可以用puts命令输出全局变量errorInfo的值,例如:

% expr 3 * (20+5

unbalanced open paren

in expression "3 * (20+5"

% puts $errorInfo

unbalanced open paren

in expression "3 * (20+5"

   (parsing expression "3 * (20+5")

   invoked from within

"expr 3 * (20+5"

个人公众号“数字化设计CAX联盟”,欢迎关注,共同交流
标签:
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: