分布式条件下基于日志引导系统的BUG分析方法技术方案

技术编号:34495724 阅读:28 留言:0更新日期:2022-08-10 09:15
本发明专利技术提供的分布式条件下基于日志引导系统的BUG分析方法,涉及软件测试技术领域。本发明专利技术能对产生BUG的问题部分进行快速定位,通过日志信息系统对函数所使用的参数/变量进行排查,找到错误参数/变量,从而找到函数中发生错误的部分,进而对这部分进行快速定位,由于直接检查错误参数/变量,因此能排查出正常逻辑BUG与分析程序的流程BUG外的问题,此外,在对堆栈进行排查时,采用逐渐缩小排查范围的方式,逐渐缩小堆栈范围能避免对所有参数/变量进行遍历检查,从而减小工作量,加快BUG定位效率,节省人力物力资源,兼顾实用性与便捷性。兼顾实用性与便捷性。兼顾实用性与便捷性。

【技术实现步骤摘要】
分布式条件下基于日志引导系统的BUG分析方法


[0001]本专利技术涉及软件测试
,尤其涉及分布式条件下基于日志引导系统的BUG分析方法。

技术介绍

[0002]计算机技术的飞速发展,越来越多的软件程序运用到我们工作生活中;其中,大量的软件、系统、平台等都依靠分布式架构进行部署,这些软件程序难免出现BUG的情况,在BUG出现时,我们需对其进行及时的排查、定位和修复,其中,BUG定位是最重要的环境,若能准确定位,便能进行快速修复,避免操作更进一步的损失。
[0003]传统调试定位BUG的方法通常是基于静态调试代码的,在分析程序的正常逻辑BUG与分析程序的流程BUG时,这种分析方式分析单线程程序是比较容易且有效的。
[0004]但是,在分布式条件下,所有的函数都是天然并发的,对于这种开发情况,在调试与开发测试过程中是无法使用常规的调试方式调试一些BUG。这些BUG的出现是不定时的,有概率发生的。相对于其他的开发调试BUG,该类型BUG是不易被发现的,通过调试判断这种BUG的发生点是不容易的。该类型BUG是必须要进行动态调试,来本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.分布式条件下基于日志引导系统的BUG分析方法,其特征在于,用于对分布式条件下的程序系统进行动态BUG分析,所述程序系统中的函数通过堆栈对参数/变量进行数据存入或取出,所述BUG分析方法包括如下步骤:步骤S1:查看系统程序是否发生BUG;若发生BUG,则执行下一步;若未发生BUG,则继续监测系统程序是否发生BUG;步骤S2:查找发生BUG时,出现报错的函数,并对报错函数进行记录;步骤S3:定位报错函数所对应的堆栈范围;步骤S4:在堆栈范围内部署日志信息系统,所述日志信息系统对堆栈范围内数据进行读取、记录、打上对应时间戳,并保存为日志信息;步骤S5:打印日志信息,查看是否能找到错误参数/变量;若检查到错误参数/变量,则执行步骤S8;若未发现错误参数/变量,则执行步骤S6;步骤S6:缩小堆栈范围;步骤S7:打印缩小范围后堆栈对应的日志信息,查...

【专利技术属性】
技术研发人员:柯宝丰张晓敏王南
申请(专利权)人:成都行远捷科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1