当前位置: 首页 > news >正文

Java代码弱点与修复之——DE: Dropped or ignored exception(无视或忽略异常)

弱点描述

Dropped or ignored exception(DE)指的是在代码中抛出的异常被捕获后被无视或忽略了,而不是被适当地处理。这种情况通常发生在程序员没有处理异常或处理异常时不小心忽略了异常的情况下。

Dropped or ignored exception会导致程序无法正常工作,因为异常会阻塞程序的执行并引起错误。此外,忽略异常可能会掩盖程序中的其他问题,因此最好不要忽略异常。

在Coverity中, 这属于低风险弱点。

示例代码

下面的代码Coverity 扫描不出

	public String demo(String str) {String newStr = "";try {newStr = str.substring(3);} catch (Exception e) {//没有处理异常}return newStr;}

在这个例子中,方法demo()捕获了一个异常,但是没有对其进行任何处理,因此它是一个被忽略的异常(Dropped or ignored exception)。

这种情况可能会导致程序出现意料之外的行为,因为异常并没有得到适当的处理。在这种情况下,至少应该记录异常,以便在出现问题时能够快速诊断和解决问题。

注: 上面的示例代码在Coverity未被扫出。

扫描方式和结果

  • Coverity 命令工具
    使用Coverity 扫描该类型弱点的提示信息如下:
DE: Dropped or ignored exception (FB.DE_MI
http://www.lryc.cn/news/16358.html

相关文章:

  • JavaEE简单示例——动态SQL之更新操作<set>元素
  • 【极海APM32替代笔记】低功耗模式配置及配置汇总
  • 攻击者失手,自己杀死了僵尸网络 KmsdBot
  • 东阿县高新技术企业认定条件和优惠政策 山东同邦科技分享
  • 【基础算法】哈希表(拉链法)
  • 硬件学习 软件Cadence day07 PCB 底板电路图布线
  • SkyWalking仪表盘使用
  • 面渣逆袭:分布式十二问,万字图文详解
  • 设计模式C++实现23:中介者模式(Mediator)
  • Java方法【未完待续】
  • (考研湖科大教书匠计算机网络)第六章应用层-第一、二节:应用层概述和C/S及P2P
  • 禅道bug提醒脚本部署
  • 利用spring的retry重试编写Feign远程调用重试
  • Docker启动RabbitMQ,实现生产者与消费者
  • 【C语言】函数栈帧的创建与销毁
  • 【Git】使用Git上传项目到远程仓库Gitee码云步骤详解
  • Head First设计模式---3.装饰者模式
  • Python 算法交易实验48 表字段设计
  • 库存管理系统-课后程序(JAVA基础案例教程-黑马程序员编著-第六章-课后作业)
  • 【极海APM32替代笔记】HAL库低功耗STOP停止模式的串口唤醒(解决进入以后立马唤醒、串口唤醒和回调无法一起使用、接收数据不全的问题)
  • Python类变量和实例变量(类属性和实例属性)
  • Glide加载图片
  • 有关时间复杂度和空间复杂度的练习
  • linux服务器nfs数据挂载
  • Python 自动化测试必会技能板块—unittest框架
  • mysql存储引擎、事务、索引
  • 毕业论文图片格式、分辨率选择及高质量Word转PDF方法
  • 华为外包测试2年,不甘被替换,168天的学习转岗成正式员工
  • 简单的C++:【运算符重载】新手易学
  • NPE:记一次脑残NPE的排查过程