您的位置:首页 > 其它

Tcl学习之-- 错误|异常

2015-08-09 11:28 169 查看
l  errorInfo: --> 错误信息

如果程序中错,Tcl解析器会将错误反馈给应用程序,由程序决定如何处理。如果没有其他措施的话,一般会将错误信息打印到屏幕上,而这就是errorInfo负责处理的.





l  errorCode: --> 错误代码

Tcl提供的另一个全局变量errorCode,该变量提供了有关错误情况的信息。格式易于被Tcl脚本处理;在Tcl脚本中使用catch命令从错误中恢复时常常用到它。errorCode变量包含一个或多个元素构成的列表。第一个元素描述了错误的普通类型,其他的元素提供了更多的基于类型的相关信息。

l  error: --> 错误显示

Tcl错误可能由实现Tcl解释器的C代码或内建命令生成,也可能由Tcl命令error生成,例如:





l  catch: --> 捕获异常

比如打开一个不存在的文件,会报错:



用catch命令的话,就不会显现错误信息,不终止程序运行。



catch可以接受第二个参数:来保存错误信息

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: