RPA俱乐部

 找回密码
 立即注册
查看: 494|回复: 0

【基础教学】异常的捕获

[复制链接]

204

主题

478

帖子

1303

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1303
发表于 2019-1-31 13:18 | 显示全部楼层 |阅读模式
作为动态类型语言,有很多错误在编译时难以检查,只能在运行时报错。而且,由于UiBot不强调运行速度,而更强调运行的稳定性,也会在运行时加入比较多的检查。运行时出错,比较合适的报错手段是抛出异常。

在脚本中,可以采用Throw语句抛出一个异常:
Throw 字符串
在抛出异常时,可以把异常相关信息以字符串的形式一起抛出,也可以省略这个字符串。
如果脚本中没有对异常进行处理,当出现异常时,脚本将终止执行。
可以采用以下语句对异常进行处理:
Try
  语句块
Catch 变量名
  语句块
Else
  语句块
End Try

如果在Try中发生了异常,会跳到Catch语句块中执行。如果在Try中没有发生异常,且定义了Else语句块,则会跳到Else语句块中执行。

Catch语句后面的变量名可以省略。如果不省略,可以不用Dim语句提前定义,当发生异常时,这个变量的值是一个Dictionary,其中包含“File”、“Line”和“Message”三个字段,分别代表发生异常的文件名、发生异常的行号、异常包含的信息。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|RPA俱乐部 ( 闽ICP备15006840号-20 )

GMT+8, 2019-2-20 14:01 , Processed in 0.041845 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表