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可以接受第二个参数:来保存错误信息
如果程序中错,Tcl解析器会将错误反馈给应用程序,由程序决定如何处理。如果没有其他措施的话,一般会将错误信息打印到屏幕上,而这就是errorInfo负责处理的.
l errorCode: --> 错误代码
Tcl提供的另一个全局变量errorCode,该变量提供了有关错误情况的信息。格式易于被Tcl脚本处理;在Tcl脚本中使用catch命令从错误中恢复时常常用到它。errorCode变量包含一个或多个元素构成的列表。第一个元素描述了错误的普通类型,其他的元素提供了更多的基于类型的相关信息。
l error: --> 错误显示
Tcl错误可能由实现Tcl解释器的C代码或内建命令生成,也可能由Tcl命令error生成,例如:
l catch: --> 捕获异常
比如打开一个不存在的文件,会报错:
用catch命令的话,就不会显现错误信息,不终止程序运行。
catch可以接受第二个参数:来保存错误信息
相关文章推荐
- Application 启动流程
- iOS开发多线程-多线程技术1
- 机器学习:多变量线性回归
- 丑数
- 【机房收费系统】——报表(二)
- UVA - 11604 General Sultan(构图暴力)
- C#.net中如何操作XML
- SWIFT中数字格式
- 运算符优先级
- 强引用 弱引用 软引用区分
- android学习笔记(6)Activity高级+android:theme学习
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- linux下的文件权限
- UIButton
- Java中abstract class 和 interface 的解释和他们的异同点(转)
- HDU - 3460 Ancient Printer(字典树)
- JAVA GUI
- EntityFrameWork Code First 一对多关系处理
- 编写前n项阶乘之和.java
- Oracle集合操作