[发明专利]应用程序调试方法及装置有效
申请号: | 201710294281.X | 申请日: | 2017-04-28 |
公开(公告)号: | CN107239298B | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 胡昊 | 申请(专利权)人: | 北京五八信息技术有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/445 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨贝贝;刘芳 |
地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 调试 方法 装置 | ||
1.一种应用程序调试方法,其特征在于,包括:
获取对第一lib库进行调用的调用指令,所述第一lib库为应用程序中的任意一个lib库;
根据所述调用指令,确定第一lib库对应的私有jar包;
根据预设依赖关系,在托管平台中确定所述第一lib库对应的公共jar包,所述托管平台中包括至少一个公共jar包,所述公共jar包为所述应用程序中至少两个lib库对应的jar包,所述预设依赖关系用于指示所述应用程序中的lib库与所述托管平台中的公共jar包的对应关系;
在所述第一lib库中编译所述私有jar包,得到第一编译文件;
获取所述第一lib库对应的公共jar包的编译状态;
根据所述第一lib库对应的公共jar包的编译状态,获取第二编译文件;
根据所述第一编译文件和所述第二编译文件,运行所述第一lib库;
根据所述第一lib库对应的公共jar包的编译状态,获取第二编译文件,包括:
若第一lib库对应的公共jar包的状态为未编译状态,则调用编译器对所述公共jar包进行编译,得到所述第二编译文件;
若第一lib库对应的公共jar包的状态为已编译状态,则在公共编译文件存储区获取所述第二编译文件,所述公共编译文件存储区用于存储所述托管平台中已编译的jar包的编译文件。
2.根据权利要求1所述的方法,其特征在于,调用编译器对所述公共jar包进行编译,得到所述第二编译文件之后,还包括:
将所述第二编译文件存储至所述公共编译文件存储区。
3.根据权利要求1-2任一项所述的方法,其特征在于,获取对第一lib库进行调用的调用指令之前,还包括:
获取所述应用程序对应的jar包集合;
在所述jar包集合中确定公共jar包;
根据各所述公共jar包对应的lib库,确定所述预设依赖关系;
将各所述公共jar包存储至所述托管平台。
4.一种应用程序调试装置,其特征在于,包括第一获取模块、第一确定模块、第二确定模块及运行模块,其中,
所述第一获取模块用于,获取对第一lib库进行调用的调用指令,所述第一lib库为应用程序中的任意一个lib库;
所述第一确定模块用于,根据所述调用指令,确定第一lib库对应的私有jar包;
所述第二确定模块用于,根据预设依赖关系,在托管平台中确定所述第一lib库对应的公共jar包,所述托管平台中包括至少一个公共jar包,所述公共jar包为所述应用程序中至少两个lib库对应的jar包,所述预设依赖关系用于指示所述应用程序中的lib库与所述托管平台中的公共jar包的对应关系;
所述运行模块用于,在所述第一lib库中编译所述私有jar包,得到第一编译文件;
获取所述第一lib库对应的公共jar包的编译状态;
根据所述第一lib库对应的公共jar包的编译状态,获取第二编译文件;
根据所述第一编译文件和所述第二编译文件,运行所述第一lib库;
所述运行模块具体用于:
若第一lib库对应的公共jar包的状态为未编译状态,则调用编译器对所述公共jar包进行编译,得到所述第二编译文件;
若第一lib库对应的公共jar包的状态为已编译状态,则在公共编译文件存储区获取所述第二编译文件,所述公共编译文件存储区用于存储所述托管平台中已编译的jar包的编译文件。
5.根据权利要求4所述的装置,其特征在于,所述装置还包括第一存储模块,其中,
所述第一存储模块用于,在所述第二确定模块调用编译器对所述公共jar包进行编译,得到所述第二编译文件之后,将所述第二编译文件存储至所述公共编译文件存储区。
6.根据权利要求4-5任一项所述的装置,其特征在于,所述装置还包括第二获取模块、第三确定模块、第四确定模块和第二存储模块,其中,
所述第二获取模块用于,在所述第一获取模块获取对第一lib库进行调用的调用指令之前,获取所述应用程序对应的jar包集合;
所述第三确定模块用于,在所述jar包集合中确定公共jar包;
所述第四确定模块用于,根据各所述公共jar包对应的lib库,确定所述预设依赖关系;
所述第二存储模块用于,将各所述公共jar包存储至所述托管平台。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710294281.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种插件的多进程管理方法和装置
- 下一篇:插件升级方法及装置