【技术实现步骤摘要】
源码调试方法、装置、服务器及存储介质
本公开涉及通信
,尤其涉及一种信息处理方法、装置、服务器及存储介质。
技术介绍
随着计算机开发项目逐步复杂化和多元化,随之带来的工程编译慢的问题也越来越明显。业界提出了很多编译优化的方案,其中静态库集成以其操作简单、编译迅速的特点受到广泛应用。然而,静态库是一种编译文件,程序调试时开发者只能看到汇编形式的计算机代码指令,程序调试是通过对源码进行编译以便查找错误及错位发生的位置的过程,而静态库是不支持源码调试的,这给开发人员的调试工作带来非常多的不便。目前,在相关的技术中,开发者为了方便阅读源码和调试,宁可采用编译速度较慢的源码集成方案,也不选择使用可以大幅提升编译速度的静态库集成方案,使得静态库集成没有发挥应有的作用。
技术实现思路
本公开提供一种源码调试方法、装置、服务器及存储介质,以至少解决相关技术中在使用静态库集成时由于不方便阅读并调试源码导致的浪费开发人员时间,影响开发效率的问题。本公开的技术方案如下:根据本公开实施例的第 ...
【技术保护点】
1.一种源码调试方法,其特征在于,包括:/n在目标工程的调试过程中,获取所述目标工程中的目标静态库的编译文件,所述编译文件通过对第一源码文件进行编译得到;/n解析所述编译文件,得到所述第一源码文件的第一存储路径,所述第一存储路径为所述第一源码文件被编译为所述编译文件时的存储路径;/n在本地设备中创建与所述第一存储路径相同的第二存储路径;/n将第二源码文件存储到所述第二存储路径,所述第二源码文件通过解析所述目标静态库的配置文件得到,所述第二源码文件与所述第一源码文件的内容相同;/n基于所述第二存储路径读取所述第二源码文件,以调试所述第二源码文件。/n
【技术特征摘要】
1.一种源码调试方法,其特征在于,包括:
在目标工程的调试过程中,获取所述目标工程中的目标静态库的编译文件,所述编译文件通过对第一源码文件进行编译得到;
解析所述编译文件,得到所述第一源码文件的第一存储路径,所述第一存储路径为所述第一源码文件被编译为所述编译文件时的存储路径;
在本地设备中创建与所述第一存储路径相同的第二存储路径;
将第二源码文件存储到所述第二存储路径,所述第二源码文件通过解析所述目标静态库的配置文件得到,所述第二源码文件与所述第一源码文件的内容相同;
基于所述第二存储路径读取所述第二源码文件,以调试所述第二源码文件。
2.根据权利要求1所述的方法,其特征在于,在所述将第二源码文件存储到所述第二存储路径之前,所述方法还包括:
获取所述目标静态库的配置文件;
根据所述目标静态库的配置文件确定所述目标静态库的线上地址和版本信息;
根据所述线上地址和版本信息下载所述目标静态库对应的第二源码文件。
3.根据权利要求1所述的方法,其特征在于,在所述基于所述第二存储路径读取所述第二源码文件,以调试所述第二源码文件之后,所述方法还包括:
在完成对所述第二源码文件的调试的情况下,删除所述第二存储路径下的所述第二源码文件。
4.根据权利要求1所述的方法,其特征在于,所述获取所述目标工程中的目标静态库的编译文件,包括:
获取所述目标静态库的存储路径;
基于所述目标静态库的存储路径,获取所述目标静态库的编译文件。
5.根据权利要求1所述的方法,其特征在于,所述解析所述编译文件,得到所述第一源码文件的第一存储路径,包括:
利用预设组件加载所述目标静态库的调试信息;
根据所述调试信息确定...
【专利技术属性】
技术研发人员:吴贯亮,张赛,郭妙友,孙阳,董利明,
申请(专利权)人:北京达佳互联信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。