源码调试方法、装置、服务器及存储介质制造方法及图纸

技术编号:26650348 阅读:18 留言:0更新日期:2020-12-09 00:44
本公开关于一种源码调试方法、装置、服务器及存储介质。其中,该源码调试方法包括:获取目标工程中的目标静态库的编译文件,编译文件通过对第一源码文件进行编译得到;解析编译文件,得到第一源码文件的第一存储路径,第一存储路径为第一源码文件被编译为编译文件时的存储路径;在本地设备中创建与第一存储路径相同的第二存储路径;将第二源码文件存储到第二存储路径,第二源码文件通过解析目标静态库的配置文件得到;基于第二存储路径读取第二源码文件,以调试第二源码文件。采用本公开提供的源码调试方法、装置、服务器及存储介质,能够解决使用静态库集成时不方便阅读和调试源码的问题。

【技术实现步骤摘要】
源码调试方法、装置、服务器及存储介质
本公开涉及通信
,尤其涉及一种信息处理方法、装置、服务器及存储介质。
技术介绍
随着计算机开发项目逐步复杂化和多元化,随之带来的工程编译慢的问题也越来越明显。业界提出了很多编译优化的方案,其中静态库集成以其操作简单、编译迅速的特点受到广泛应用。然而,静态库是一种编译文件,程序调试时开发者只能看到汇编形式的计算机代码指令,程序调试是通过对源码进行编译以便查找错误及错位发生的位置的过程,而静态库是不支持源码调试的,这给开发人员的调试工作带来非常多的不便。目前,在相关的技术中,开发者为了方便阅读源码和调试,宁可采用编译速度较慢的源码集成方案,也不选择使用可以大幅提升编译速度的静态库集成方案,使得静态库集成没有发挥应有的作用。
技术实现思路
本公开提供一种源码调试方法、装置、服务器及存储介质,以至少解决相关技术中在使用静态库集成时由于不方便阅读并调试源码导致的浪费开发人员时间,影响开发效率的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种源码本文档来自技高网...

【技术保护点】
1.一种源码调试方法,其特征在于,包括:/n在目标工程的调试过程中,获取所述目标工程中的目标静态库的编译文件,所述编译文件通过对第一源码文件进行编译得到;/n解析所述编译文件,得到所述第一源码文件的第一存储路径,所述第一存储路径为所述第一源码文件被编译为所述编译文件时的存储路径;/n在本地设备中创建与所述第一存储路径相同的第二存储路径;/n将第二源码文件存储到所述第二存储路径,所述第二源码文件通过解析所述目标静态库的配置文件得到,所述第二源码文件与所述第一源码文件的内容相同;/n基于所述第二存储路径读取所述第二源码文件,以调试所述第二源码文件。/n

【技术特征摘要】
1.一种源码调试方法,其特征在于,包括:
在目标工程的调试过程中,获取所述目标工程中的目标静态库的编译文件,所述编译文件通过对第一源码文件进行编译得到;
解析所述编译文件,得到所述第一源码文件的第一存储路径,所述第一存储路径为所述第一源码文件被编译为所述编译文件时的存储路径;
在本地设备中创建与所述第一存储路径相同的第二存储路径;
将第二源码文件存储到所述第二存储路径,所述第二源码文件通过解析所述目标静态库的配置文件得到,所述第二源码文件与所述第一源码文件的内容相同;
基于所述第二存储路径读取所述第二源码文件,以调试所述第二源码文件。


2.根据权利要求1所述的方法,其特征在于,在所述将第二源码文件存储到所述第二存储路径之前,所述方法还包括:
获取所述目标静态库的配置文件;
根据所述目标静态库的配置文件确定所述目标静态库的线上地址和版本信息;
根据所述线上地址和版本信息下载所述目标静态库对应的第二源码文件。


3.根据权利要求1所述的方法,其特征在于,在所述基于所述第二存储路径读取所述第二源码文件,以调试所述第二源码文件之后,所述方法还包括:
在完成对所述第二源码文件的调试的情况下,删除所述第二存储路径下的所述第二源码文件。


4.根据权利要求1所述的方法,其特征在于,所述获取所述目标工程中的目标静态库的编译文件,包括:
获取所述目标静态库的存储路径;
基于所述目标静态库的存储路径,获取所述目标静态库的编译文件。


5.根据权利要求1所述的方法,其特征在于,所述解析所述编译文件,得到所述第一源码文件的第一存储路径,包括:
利用预设组件加载所述目标静态库的调试信息;
根据所述调试信息确定...

【专利技术属性】
技术研发人员:吴贯亮张赛郭妙友孙阳董利明
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京;11

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

1