预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共17页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114296988A(43)申请公布日2022.04.08(21)申请号202210002859.0(22)申请日2022.01.04(71)申请人成都知道创宇信息技术有限公司地址610000四川省成都市高新区中国(四川)自由贸易试验区天府三街219号2栋11楼(72)发明人张建洋(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人彭星(51)Int.Cl.G06F11/07(2006.01)权利要求书2页说明书9页附图5页(54)发明名称异常处理方法、装置、电子设备及存储介质(57)摘要本发明的实施例提供了一种异常处理方法、装置、电子设备及存储介质,涉及计算机技术领域。应用于电子设备,电子设备包括异常处理模块和业务逻辑模块,业务逻辑模块中设置有需要捕获异常的目标代码函数。该方法包括:基于异常处理模块,捕获目标代码函数抛出的异常。基于异常处理模块,获取目标代码函数抛出异常时产生的异常信息。其中,异常信息包括异常名称。基于异常处理模块,根据异常名称,对异常进行处理。如此,能够在异常处理模块和业务逻辑模块分开情况下,捕获异常并进行异常处理,使得程序的代码结构清晰,以便于对程序的修改和维护。CN114296988ACN114296988A权利要求书1/2页1.一种异常处理方法,其特征在于,应用于电子设备,所述电子设备包括异常处理模块和业务逻辑模块,所述业务逻辑模块中设置有需要捕获异常的目标代码函数,所述方法包括:基于所述异常处理模块,捕获所述目标代码函数抛出的异常;基于所述异常处理模块,获取所述目标代码函数抛出异常时产生的异常信息;其中,所述异常信息包括异常名称;基于所述异常处理模块,根据所述异常名称,对所述异常进行处理。2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括中间件,所述异常处理模块中存储有多个表征需要记录的异常的第一名称,所述基于所述异常处理模块,根据所述异常名称,对所述异常进行处理的步骤,包括:基于所述异常处理模块,判断所述异常处理模块中是否存在有与所述异常名称相同的第一名称,若是,则所述电子设备记录所述异常信息,基于所述异常处理模块,将所述异常抛出至所述异常处理模块或所述中间件。3.根据权利要求1所述的方法,其特征在于,所述异常处理模块中存储有多个表征需要忽略的异常的第二名称,以及预设的默认值;所述基于所述异常处理模块,根据所述异常名称,对所述异常进行处理的步骤,包括:基于所述异常处理模块,判断所述异常处理模块中是否存在有与所述异常名称相同的第二名称,若是,则基于所述异常处理模块,发送所述默认值至所述业务逻辑模块,以继续执行所述目标代码函数。4.根据权利要求1所述的方法,其特征在于,所述电子设备还包括中间件,所述异常处理模块中存储有多个表征需要替换的异常的第三名称,以及所述第三名称与指定异常的对应关系;所述基于所述异常处理模块,根据所述异常名称,对所述异常进行处理的步骤,包括:基于所述异常处理模块,判断所述异常处理模块中是否存在有与所述异常名称相同的第三名称,若是,则基于所述异常处理模块,根据所述第三名称,查找与所述第三名称对应的指定异常,并将所述指定异常抛出至所述异常处理模块或所述中间件。5.根据权利要求2或4所述的方法,其特征在于,所述中间件存储有多个第一异常名称与报错信息的对应关系;所述中间件与客户端通信连接;所述方法还包括:基于所述中间件,捕获所述异常处理模块和/或其他代码函数抛出的第二异常;基于所述中间件,获取所述异常处理模块抛出第二异常时产生的第二异常信息的第二异常名称;若存在有与所述第二异常名称相同的第一异常名称,则将所述第一异常名称对应的报错信息发送至所述客户端。6.根据权利要求1所述的方法,其特征在于,所述基于所述异常处理模块,捕获所述目标代码函数抛出的异常的步骤,包括:基于所述异常处理模块,通过设置在所述目标代码函数后的catch语句,捕获所述目标代码函数抛出的异常。7.一种异常处理装置,其特征在于,应用于电子设备,所述装置包括:业务逻辑模块,用于设置需要捕获异常的目标代码函数;异常处理模块,用于捕获所述目标代码函数抛出的异常;获取所述目标代码函数抛出2CN114296988A权利要求书2/2页异常时产生的异常信息;其中,所述异常信息包括异常名称;基于所述异常处理模块,根据所述异常名称,对所述异常进行处理。8.根据权利要求7所述的装置,其特征在于,所述异常处理模块中存储有多个表征需要替换的异常的第三名称,以及所述第三名称与指定异常的对应关系;所述异常处理模块用于执行根据所述异常名称,对所述异常进行处理的步骤,包括:基于所述异常处理模块,判断所述异常处理模块中是否存在有与所述异常名称相