递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

不很清楚pivJSON中的异常管理怎么使用

查看数: 2551 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-16 13:42

正文摘要:

如题。在模块例程中,只有一个简单的俘获异常。不知道具体哪里错误。 俘获异常后怎么查看哪里错误。

回复

itismine 发表于 2023-12-16 15:08:18
Xelloss0618 发表于 2023-12-16 14:50
这样写的,部分方法的备注有写可能抛出的异常类型。
不过基本上都能用「PivJSON异常」这个基类获取到错误信 ...


非常感谢。
Xelloss0618 发表于 2023-12-16 14:50:18
这样写的,部分方法的备注有写可能抛出的异常类型。
不过基本上都能用「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异常).取错误信息 ())
}

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 01:28 , Processed in 0.089650 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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