[发明专利]一种受检异常检测方法、装置、设备及存储介质在审
申请号: | 202011077207.0 | 申请日: | 2020-10-10 |
公开(公告)号: | CN112181841A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 施旺 | 申请(专利权)人: | 有半岛(北京)信息科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/07 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 受检 异常 检测 方法 装置 设备 存储 介质 | ||
本发明实施例公开了一种受检异常检测方法、装置、设备及存储介质。其中,该方法包括:接收受检异常检测指令,其中,所述受检异常检测指令在对基于预设编程语言编写的待检测程序的编译过程中生成;利用静态语法树分析功能对所述待检测程序进行分析,得到所述待检测程序中未处理的受检异常;反馈所述未处理的受检异常。本发明实施例提供的技术方案,能够及时反馈未处理的受检异常,有利于提高待检测程序的正确性及安全性。
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种受检异常检测方法、装置、设备及存储介质。
背景技术
随着计算机技术的发展,在计算机软件开发过程中有多种编程语言以供使用,常用的语言有:C语言、C++语言、Java语言、Python语言及数据库开发语言等。在Java语言中通过受检异常(CheckedException)处理功能可以在编译阶段强制检查异常,使得发现错误的时期是在编译期间,而不是在运行时期,通过直观的异常提示简化了处理异常的方式。
但是在其他语言,例如Kotlin语言中,没有CheckedException功能,在Kotlin中所有的异常都不强制进行异常的检查,关于异常无法进行静态分析,此时需要依赖开发人员自己分析及梳理需要处理的异常,浪费了时间和精力。
发明内容
本发明实施例提供了受检异常检测方法、装置、设备及存储介质,可以及时反馈未处理的受检异常,有利于提高待检测程序的正确性及安全性。
第一方面,本发明实施例提供了一种受检异常检测方法,该方法包括:
接收受检异常检测指令,其中,所述受检异常检测指令在对基于预设编程语言编写的待检测程序的编译过程中生成;
利用静态语法树分析功能对所述待检测程序进行分析,得到所述待检测程序中未处理的受检异常;
反馈所述未处理的受检异常。
第二方面,本发明实施例提供了一种受检异常检测方法,该方法包括:
在对基于预设编程语言编写的待检测程序进行编译的过程中,生成受检异常检测指令;
将所述受检异常检测指令发送至预设受检异常检测组件,以对所述预设受检异常检测组件进行调用,所述预设受检异常检测组件用于实现如本发明实施例第一方面中所述的受检异常检测方法;
接收所述预设受检异常检测组件反馈的所述待检测程序中未处理的受检异常,并采用预设方式展示所述未处理的受检异常。
第三方面,本发明实施例提供了一种受检异常检测装置,该装置包括:
检测指令接收模块,用于接收受检异常检测指令,其中,所述受检异常检测指令在对基于预设编程语言编写的待检测程序的编译过程中生成;
受检异常确定模块,用于利用静态语法树分析功能对所述待检测程序进行分析,得到所述待检测程序中未处理的受检异常;
受检异常反馈模块,用于反馈所述未处理的受检异常。
第四方面,本发明实施例提供了一种受检异常检测装置,该装置包括:
检测指令生成模块,用于在对基于预设编程语言编写的待检测程序进行编译的过程中,生成受检异常检测指令;
检测指令发送模块,用于将所述受检异常检测指令发送至预设受检异常检测组件,以对所述预设受检异常检测组件进行调用,所述预设受检异常检测组件用于实现如本发明实施例第一方面中所述的受检异常检测方法;
受检异常展示模块,用于接收所述预设受检异常检测组件反馈的所述待检测程序中未处理的受检异常,并采用预设方式展示所述未处理的受检异常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于有半岛(北京)信息科技有限公司,未经有半岛(北京)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011077207.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种叠合工件自动供料用导料台
- 下一篇:一种室内空气净化器