递归火山软件开发平台
标题:
不很清楚pivJSON中的异常管理怎么使用
[打印本页]
作者:
itismine
时间:
2023-12-16 13:42
标题:
不很清楚pivJSON中的异常管理怎么使用
如题。在模块例程中,只有一个简单的俘获异常。不知道具体哪里错误。
(, 下载次数: 40)
上传
点击文件名下载附件
俘获异常后怎么查看哪里错误。
作者:
Xelloss0618
时间:
2023-12-16 14:50
这样写的,部分方法的备注有写可能抛出的异常类型。
不过基本上都能用「PivJSON异常」这个基类获取到错误信息,可以不用那些子异常类型。
<火山程序 类型 = "通常" 版本 = 1 />
变量 json <类型 = PivJSON>
json = PivJSON.创建对象 ("文本键", "我是文本值", "数组键", 1024, "小数键", 123.456, "数组", PivJSON.创建数组 (2048, 789156, "数组成员"))
开始俘获异常 ()
{
json.取成员 ("文本键").取整数 () // 类型错误
json.取成员 ("数组").取成员 (5) // 超出范围
}
俘获异常 (PivJSON异常_类型错误)
{
调试输出 (1, 取被俘获异常数据 (PivJSON异常_类型错误).取错误ID (), 取被俘获异常数据 (PivJSON异常_类型错误).取错误信息 ())
}
俘获异常 (PivJSON异常_超出范围)
{
调试输出 (2, 取被俘获异常数据 (PivJSON异常_超出范围).取错误ID (), 取被俘获异常数据 (PivJSON异常_超出范围).取错误信息 ())
}
俘获异常 (PivJSON异常)
{
调试输出 (3, 取被俘获异常数据 (PivJSON异常).取错误ID (), 取被俘获异常数据 (PivJSON异常).取错误信息 ())
}
作者:
itismine
时间:
2023-12-16 15:08
Xelloss0618 发表于 2023-12-16 14:50
这样写的,部分方法的备注有写可能抛出的异常类型。
不过基本上都能用「PivJSON异常」这个基类获取到错误信 ...
非常感谢。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4