【技术实现步骤摘要】
代码中bug的定位方法、装置、电子设备及可读存储介质
本申请涉及计算机
,具体而言,本申请涉及一种代码中bug的定位方法、装置、电子设备及可读存储介质。
技术介绍
软件的运行过程中可能会存在bug,如果所使用的软件为开源版本,就可能直接修改软件的开源代码,而后进行打包编译,完成对bug的修复。但是如果所使用的软件为非开源版本,则无法通过直接修改开源代码来完成对bug的修复,可能会影响用户的正常使用。
技术实现思路
本申请的目的旨在至少能解决上述的技术缺陷之一。本申请所采用的技术方案如下:第一方面,本申请实施例提供了一种代码中bug的定位方法,该方法包括:对目标程序中存在bug的目标文件进行反编译得到目标代码;获取目标程序的替代程序,通过目标代码替换替代程序中对应部分代码得到测试程序;基于测试程序,确定目标代码中的bug代码。可选地,基于测试程序,确定目标代码中的bug代码,包括:运行测试程序,并获取测试程序的第一运行报错信息;基于第一运行报错信 ...
【技术保护点】
1.一种代码中bug的定位方法,其特征在于,包括:/n对目标程序中存在bug的目标文件进行反编译得到目标代码;/n获取所述目标程序的替代程序,通过所述目标代码替换所述替代程序中对应部分代码得到测试程序;/n基于所述测试程序,确定所述目标代码中的bug代码。/n
【技术特征摘要】 【专利技术属性】
1.一种代码中bug的定位方法,其特征在于,包括:
对目标程序中存在bug的目标文件进行反编译得到目标代码;
获取所述目标程序的替代程序,通过所述目标代码替换所述替代程序中对应部分代码得到测试程序;
基于所述测试程序,确定所述目标代码中的bug代码。
2.根据权利要求1所述的方法,其特征在于,所述基于所述测试程序,确定所述目标代码中的bug代码,包括:
运行所述测试程序,并获取所述测试程序的第一运行报错信息;
基于所述第一运行报错信息确定所述目标代码中的bug代码。
3.根据权利要求1所述的方法,其特征在于,还包括:
基于所述bug代码修复所述目标程序。
4.根据权利要求3所述的方法,其特征在于,所述基于所述bug代码修复所述目标程序,包括:
在修复所述bug代码得到修复代码之后,通过所述修复代码替换所述目标程序的对应部分代码。
5.根据权利要求1-4中任一项所述的方法,其特征在于,确定所述存在bug的目标文件,包括:
获取所述目标程序的第二运行故障信息,基于所述第二运行故障信息确定所述存在bug的目标文件。
技术研发人员:李龙飞,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。