【技术实现步骤摘要】
本专利技术涉及一种软件故障定位技术,尤其是。
技术介绍
随着软件规模的扩大和复杂程度的提高,对软件健壮性、稳定性和可靠性的要求越来越高,软件的自动故障定位技术也越来越受到开发人员的关注。Java的异常可以分为两类应用异常(在应用程序中根据异常条件显式地引发)和运行时异常(由Java的实时环境隐式地引发)。目前针对应用异常的研究有很多,例如对应用异常进行分析,为程序的测试、维护等任务为开发人员提供有价值的信息,但针对运行时异常的研究很少。由于运行时异常的引发不可预测,所以开发人员很少为运行时异常设计处理程序,因而运行时异常一旦发生,程序很难通过自身的异常处理机制来处理,经常需要人工的干预来检查并定位引发异常的根源。因此当在程序的执行过程中引发运行时异常时,如果没有匹配的异常处理程序来处理,程序立即终止。空指针异常(java. lang. NullPointerException)是Java异常中很常见的一种运行时异常。在Java中对值为null的对象调用任何方法,都会引发空指针异常,空指针异常是Java中最难查找和调试的一种异常,因此查找空指针异常的引发原因、并进 ...
【技术保护点】
一种空指针异常的自动故障定位方法,分为三个步骤:(1)程序切片,(2)故障定位,包括对切片后的程序进行空指针分析和别名分析,(3)可视化。
【技术特征摘要】
【专利技术属性】
技术研发人员:姜淑娟,于巧,张艳梅,刘颖祺,
申请(专利权)人:中国矿业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。