【技术实现步骤摘要】
本申请涉及计算机,具体而言,本申请涉及一种热补丁生成方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、热补丁为软件修复的一种方式,以其无需硬件或软件复位,对业务无影响而备受各软件及设备厂商重视。特别对于高可靠性及高可用性要求的通信设备,应用需求迫切。
2、而热补丁的自动生成技术则属于热补丁在工程上可推广应用的关键环节,采用工具自动生成热补丁,免去了人为生成热补丁的工程复杂性,也避免了人为操作引入bug的可能性。
3、现有的热补丁生成技术路线均不支持全局数据(如全局变量、static变量)修改情况下的补丁,并且存在复杂度较高的问题。
技术实现思路
1、本申请实施例提供了一种热补丁生成方法、装置、电子设备、计算机可读存储介质及计算机程序产品,可以解决现有技术的上述问题。所述技术方案如下:
2、根据本申请实施例的一个方面,提供了一种热补丁生成方法,该方法包括:
3、对新、旧版本应用程序的源代码分别进行编译,获得新版本应用程序的新汇编代码和新
...【技术保护点】
1.一种热补丁生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:从所述新目标代码中提取新调试信息,从所述旧目标代码中提取旧调试信息;
3.根据权利要求1所述的方法,其特征在于,所述根据所述新汇编代码和旧汇编代码,从所述新函数集中确定相比所述旧函数集存在变化的目标函数,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述新调试信息和旧调试信息,从所述第一目标全局变量中确定相比所述旧函数集存在变化的第二目标全局变量,包括:
5.根据权利要求1所述的方法,其特征在于,所述从新目标代码中提
...【技术特征摘要】
1.一种热补丁生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:从所述新目标代码中提取新调试信息,从所述旧目标代码中提取旧调试信息;
3.根据权利要求1所述的方法,其特征在于,所述根据所述新汇编代码和旧汇编代码,从所述新函数集中确定相比所述旧函数集存在变化的目标函数,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述新调试信息和旧调试信息,从所述第一目标全局变量中确定相比所述旧函数集存在变化的第二目标全局变量,包括:
5.根据权利要求1所述的方法,其特征在于,所述从新目标代码中提取新函数集和新全局变量集,从旧目标代码中提取旧函数集和旧全局变量集,包括:
6.根据权利要求2所述的方法,其特征在...
【专利技术属性】
技术研发人员:马明礼,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。