【技术实现步骤摘要】
分布式条件下基于日志引导系统的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:打印缩小范围后堆栈对应的日志信息,查...
【专利技术属性】
技术研发人员:柯宝丰,张晓敏,王南,
申请(专利权)人:成都行远捷科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。