调试应用程序的方法及装置制造方法

文档序号:6627400阅读:172来源:国知局
调试应用程序的方法及装置制造方法
【专利摘要】本发明公开了一种调试应用程序的方法及装置,属于程序开发【技术领域】。所述方法包括:对于多个应用程序中的每个应用程序,当访问域名相同但IP地址不同的应用服务时,根据该应用程序的存储路径,获取该应用程序的解析文件,该解析文件中存储该应用程序的域名与IP地址之间的对应关系;根据每个应用程序的解析文件,分别加载每个应用程序的域名与IP地址之间的对应关系;基于每个应用程序的域名与IP地址之间的对应关系,分别对每个应用程序进行调试。本发明可以满足同时对多个应用程序交叉调试的需求,并且使调试应用程序的操作较简单,提高了调试应用程序的效率。
【专利说明】调试应用程序的方法及装置

【技术领域】
[0001] 本发明涉及程序开发【技术领域】,特别涉及一种调试应用程序的方法及装置。

【背景技术】
[0002] 调试应用程序是将开发人员开发的应用程序投入实际运行之前,终端对该应用程 序进行测试的过程。在这个过程中,终端可能需要访问该应用程序包括的应用服务对应的 服务器,从该应用服务对应的服务器中获取该应用程序所需的测试数据,以完成对该应用 程序的调试。
[0003] 然而,开发人员可能会同时开发多个应用程序,当该多个应用程序包括同一应用 服务时,比如,该多个应用程序均包括搜索附近用户的应用服务,该多个应用程序需要通过 相同的域名分别从各自的服务器上获取对应的测试数据。而对于这种情况,终端只能逐个 对该多个应用程序分别进行调试,即,对于该多个应用程序中任一应用程序,开发人员需要 手动地将本地hosts文件中,该域名对应的IP(Internet Protocol,互联网协议)地址修改 为该应用程序对应的服务器的IP地址,该本地hosts文件是存储域名与IP地址之间的对 应关系的系统文件,终端根据该本地hosts文件中该域名对应的IP地址,从该服务器中获 取对应的测试数据,实现对该应用程序的调试,当该应用程序调试完成后,开发人员再手动 地将该本地hosts文件中,该域名对应的IP地址修改为其他应用程序对应的服务器的IP 地址,进而对其他应用程序进行调试。
[0004] 上述方法需要开发人员每调试一个应用程序,修改一次本地hosts文件,无法满 足多个应用程序同时交叉调试的需求,并且还导致调试应用程序的操作较复杂,降低了调 试应用程序的效率。


【发明内容】

[0005] 为了解决现有技术的问题,本发明实施例提供了一种调试应用程序的方法及装 置。所述技术方案如下:
[0006] -方面,提供了一种调试应用程序的方法,所述方法包括:
[0007] 对于多个应用程序中的每个应用程序,根据所述应用程序的存储路径,获取所述 应用程序的解析文件,所述解析文件中存储所述应用程序的域名与互联网协议IP地址之 间的对应关系;
[0008] 根据所述每个应用程序的解析文件,分别加载所述每个应用程序的域名与IP地 址之间的对应关系;
[0009] 基于所述每个应用程序的域名与IP地址之间的对应关系,分别对所述每个应用 程序进行调试。
[0010] 可选地,所述根据所述每个应用程序的第一解析文件,分别加载所述每个应用程 序的域名与IP地址之间的对应关系,包括:
[0011] 将所述每个应用程序的解析文件中包括的域名与IP地址之间的对应关系,分别 加载到所述每个应用程序对应的域名系统DNS缓存中;
[0012] 将所述每个应用程序对应的DNS缓存中加载的域名与IP地址之间的对应关系确 定为所述每个应用程序的域名与IP地址之间的对应关系。
[0013] 可选地,所述根据所述应用程序的存储路径,获取所述应用程序的解析文件,包 括:
[0014] 根据所述应用程序的存储路径,获取所述应用程序的配置文件的存储路径;
[0015] 基于所述应用程序的配置文件的存储路径,获取所述应用程序的解析文件。
[0016] 可选地,所述根据所述应用程序的存储路径,获取所述应用程序的解析文件之前, 还包括:
[0017] 获取所述应用程序使用的域名;
[0018] 基于所述应用程序对应的服务器的IP地址,获取所述应用程序使用的域名对应 的IP地址;
[0019] 将所述域名和所述域名对应的IP地址存储在所述应用程序的解析文件中。
[0020] 可选地,所述将所述域名和所述域名对应的IP地址存储在所述应用程序的解析 文件中之后,还包括:
[0021] 根据所述应用程序的存储路径,获取所述应用程序的配置文件的存储路径;
[0022] 根据所述应用程序的配置文件的存储路径,将所述解析文件存储在所述应用程序 的配置文件中。
[0023] 另一方面,提供了一种调试应用程序的装置,所述装置包括:
[0024] 第一获取模块,用于对于多个应用程序中的每个应用程序,根据所述应用程序的 存储路径,获取所述应用程序的解析文件,所述解析文件中存储所述应用程序的域名与互 联网协议IP地址之间的对应关系;
[0025] 加载模块,用于根据所述每个应用程序的解析文件,分别加载所述每个应用程序 的域名与IP地址之间的对应关系;
[0026] 调试模块,用于基于所述每个应用程序的域名与IP地址之间的对应关系,分别对 所述每个应用程序进行调试。
[0027] 可选地,所述加载模块包括:
[0028] 加载单元,用于将所述每个应用程序的解析文件中包括的域名与IP地址之间的 对应关系,分别加载到所述每个应用程序对应的域名系统DNS缓存中;
[0029] 确定单元,用于将所述每个应用程序对应的DNS缓存中加载的域名与IP地址之间 的对应关系确定为所述每个应用程序的域名与IP地址之间的对应关系。
[0030] 可选地,所述第一获取模块包括:
[0031] 第一获取单元,用于根据所述应用程序的存储路径,获取所述应用程序的配置文 件的存储路径;
[0032] 第二获取单元,用于基于所述应用程序的配置文件的存储路径,获取所述应用程 序的解析文件。
[0033] 可选地,所述装置还包括:
[0034] 第二获取模块,用于获取所述应用程序使用的域名;
[0035] 第三获取模块,用于基于所述应用程序对应的服务器的IP地址,获取所述应用程 序使用的域名对应的IP地址;
[0036] 第一存储模块,用于将所述域名和所述域名对应的IP地址存储在所述应用程序 的解析文件中。
[0037] 可选地,所述装置还包括:
[0038] 第四获取模块,用于根据所述应用程序的存储路径,获取所述应用程序的配置文 件的存储路径;
[0039] 第二存储模块,用于根据所述应用程序的配置文件的存储路径,将所述解析文件 存储在所述应用程序的配置文件中。
[0040] 在本发明实施例中,每个应用程序均对应一个解析文件,且解析文件中存储的域 名为该应用程序使用的域名。当对该多个应用程序进行调试时,该多个应用程序分别加载 各自对应的解析文件,基于每个应用程序加载的解析文件,对每个应用程序进行调试。如 此,不需要开发人员每调试一个应用程序,修改一次多个应用程序使用相同域名对应的IP 地址,可以满足同时对多个应用程序交叉调试的需求,并且使调试应用程序的操作较简单, 提高了调试应用程序的效率。

【专利附图】

【附图说明】
[0041] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0042] 图1是本发明实施例提供的一种调试应用程序的方法流程图;
[0043] 图2是本发明实施例提供的另一种调试应用程序的方法流程图;
[0044] 图3是本发明实施例提供的一种调试应用程序的装置结构示意图。

【具体实施方式】
[0045] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0046] 图1是本发明实施例提供的一种调试应用程序的方法流程图。该方法的执行主体 可以为终端,参见图1,该方法包括:
[0047] 步骤101 :对于多个应用程序中的每个应用程序,根据该应用程序的存储路径,获 取该应用程序的解析文件,解析文件中存储该应用程序的域名与IP地址之间的对应关系。
[0048] 步骤102 :根据每个应用程序的解析文件,分别加载每个应用程序的域名与IP地 址之间的对应关系。
[0049] 步骤103 :基于每个应用程序的域名与IP地址之间的对应关系,分别对每个应用 程序进行调试。
[0050] 在本发明实施例中,每个应用程序均对应一个解析文件,且该解析文件中存储的 域名为该应用程序使用的域名。当对该多个应用程序进行调试时,该多个应用程序分别加 载各自对应的解析文件,基于每个应用程序加载的解析文件,对每个应用程序进行调试。如 此,不需要开发人员每调试一个应用程序,修改一次多个应用程序使用的相同域名对应的 IP地址,可以满足同时对多个应用程序交叉调试的需求,并且使调试应用程序的操作较简 单,提高了调试应用程序的效率。
[0051] 可选地,根据每个应用程序的解析文件,分别加载每个应用程序的域名与IP地址 之间的对应关系,包括:
[0052] 将每个应用程序的解析文件中包括的域名与IP地址之间的对应关系,分别加载 到每个应用程序对应的域名系统DNS缓存中;
[0053] 将每个应用程序对应的DNS缓存中加载的域名与IP地址之间的对应关系确定为 每个应用程序的域名与IP地址之间的对应关系。
[0054] 可选地,根据该应用程序的存储路径,获取该应用程序的解析文件,包括:
[0055] 根据该应用程序的存储路径,获取该应用程序的配置文件的存储路径;
[0056] 基于该应用程序的配置文件的存储路径,获取该应用程序的解析文件。
[0057] 可选地,根据该应用程序的存储路径,获取该应用程序的解析文件之前,还包括:
[0058] 获取该应用程序使用的域名;
[0059] 基于该应用程序对应的服务器的IP地址,获取该应用程序使用的域名对应的IP 地址;
[0060] 将该域名和该域名对应的IP地址存储在该应用程序的解析文件中。
[0061] 可选地,将该域名和该域名对应的IP地址存储在该应用程序的解析文件中之后, 还包括:
[0062] 根据该应用程序的存储路径,获取该应用程序的配置文件的存储路径;
[0063] 根据该应用程序的配置文件的存储路径,将该解析文件存储在应用程序的配置文 件中。
[0064] 上述所有可选技术方案,均可按照任意结合形成本发明的可选实施例,本发明实 施例对此不再进行一一赘述。
[0065] 图2是本发明实施例提供的一种调试应用程序的方法流程图。该方法的执行主体 可以为终端,参见图2,该方法包括:
[0066] 步骤201 :对于多个应用程序中的每个应用程序,获取该应用程序使用的域名。 [0067] 由于终端访问应用程序对应的服务器时,是根据域名获取该服务器的IP地址,进 而访问该服务器,但是,对于本地开发环境或编译环境中的多个应用程序,该多个应用程序 可能会包括同一应用服务,而对于该多个应用程序,该应用服务对应的测试数据存储在不 同的服务器上,所以,对该多个应用程序进行调试时,终端需要根据相同的域名,分别从该 多个应用程序各自对应的服务器上获取测试数据,也就是说,该终端需要访问域名相同但 IP地址不同的应用服务。为了满足多个应用程序同时交叉调试的需求,终端需要分别获取 每个应用程序使用的域名,进而获取每个应用程序使用的域名对应的IP地址。
[0068] 比如,对于该多个应用程序中的某个应用程序,获取到该应用程序使用的域名为 tkad. vmmbb· com、zhenqian58. com 和 egg. game. yy. com。
[0069] 步骤202 :基于该应用程序对应的服务器的IP地址,获取该应用程序使用的域名 对应的IP地址。
[0070] 域名与服务器的IP地址对应,当获知域名之后,可以根据域名与IP地址之间的对 应关系,获取该域名对应的服务器的IP地址,根据获取的服务器的IP地址,可以从该服务 器上获取对应的测试数据。
[0071] 另外,本步骤中获取的该应用程序使用的域名对应的IP地址可以是终端从存储 的域名与IP地址之间的对应关系中获取得到,还可以是接收开发人员输入的,本发明实施 例对此不做具体限定。
[0072] 步骤203 :将该域名和该域名对应的IP地址存储在该应用程序的解析文件中,该 解析文件中存储域名与IP地址之间的对应关系。
[0073] 具体地,为该应用程序设置对应的解析文件,将该应用程序使用的域名和该域名 对应的IP地址存储在该应用程序的解析文件包括的域名与IP地址之间的对应关系中。
[0074] 其中,终端分别为每个应用程序设置对应的解析文件时,可以对每个解析文件设 置一个文件名称,该多个应用程序的解析文件的文件名称可以相同,也可以不同,本发明实 施例对此不做具体限定。另外,解析文件的格式可以为txt格式,还可以为doc格式,本发 明实施例同样对此不做具体限定。
[0075] t匕如,域名 tkad. vmmbb. com 对应的 IP 地址为 124. 114. 122. 14,zhenqian58. com 对应的 IP 地址为 124. 114. 122. 12, egg. game. yy. com 对应的 IP 地址为 124. 114. 122. 16,将 tkad. vmmbb. com 和 124. 114. 122. 14, zhenqian58. com 和 124. 114. 122. 12,以及 egg. game, yy. com和124. 114. 122. 16存储在如下表I所示的解析文件包括的域名与IP地址之间的对 应关系中。

【权利要求】
1. 一种调试应用程序的方法,其特征在于,所述方法包括: 对于多个应用程序中的每个应用程序,根据所述应用程序的存储路径,获取所述应用 程序的解析文件,所述解析文件中存储所述应用程序的域名与互联网协议IP地址之间的 对应关系; 根据所述每个应用程序的解析文件,分别加载所述每个应用程序的域名与IP地址之 间的对应关系; 基于所述每个应用程序的域名与IP地址之间的对应关系,分别对所述每个应用程序 进行调试。
2. 如权利要求1所述的方法,其特征在于,所述根据所述每个应用程序的解析文件,分 别加载所述每个应用程序的域名与IP地址之间的对应关系,包括: 将所述每个应用程序的解析文件中包括的域名与IP地址之间的对应关系,分别加载 到所述每个应用程序对应的域名系统DNS缓存中; 将所述每个应用程序对应的DNS缓存中加载的域名与IP地址之间的对应关系确定为 所述每个应用程序的域名与IP地址之间的对应关系。
3. 如权利要求1所述的方法,其特征在于,所述根据所述应用程序的存储路径,获取所 述应用程序的解析文件,包括: 根据所述应用程序的存储路径,获取所述应用程序的配置文件的存储路径; 基于所述应用程序的配置文件的存储路径,获取所述应用程序的解析文件。
4. 如权利要求1所述的方法,其特征在于,所述根据所述应用程序的存储路径,获取所 述应用程序的解析文件之前,还包括: 获取所述应用程序使用的域名; 基于所述应用程序对应的服务器的IP地址,获取所述应用程序使用的域名对应的IP 地址; 将所述域名和所述域名对应的IP地址存储在所述应用程序的解析文件中。
5. 如权利要求4所述的方法,其特征在于,所述将所述域名和所述域名对应的IP地址 存储在所述应用程序的解析文件中之后,还包括: 根据所述应用程序的存储路径,获取所述应用程序的配置文件的存储路径; 根据所述应用程序的配置文件的存储路径,将所述解析文件存储在所述应用程序的配 置文件中。
6. -种调试应用程序的装置,其特征在于,所述装置包括: 第一获取模块,用于对于多个应用程序中的每个应用程序,根据所述应用程序的存储 路径,获取所述应用程序的解析文件,所述解析文件中存储所述应用程序的域名与互联网 协议IP地址之间的对应关系; 加载模块,用于根据所述每个应用程序的解析文件,分别加载所述每个应用程序的域 名与IP地址之间的对应关系; 调试模块,用于基于所述每个应用程序的域名与IP地址之间的对应关系,分别对所述 每个应用程序进行调试。
7. 如权利要求6所述的装置,其特征在于,所述加载模块包括: 加载单元,用于将所述每个应用程序的解析文件中包括的域名与IP地址之间的对应 关系,分别加载到所述每个应用程序对应的域名系统DNS缓存中; 确定单元,用于将所述每个应用程序对应的DNS缓存中加载的域名与IP地址之间的对 应关系确定为所述每个应用程序的域名与IP地址之间的对应关系。
8. 如权利要求6所述的装置,其特征在于,所述第一获取模块包括: 第一获取单元,用于根据所述应用程序的存储路径,获取所述应用程序的配置文件的 存储路径; 第二获取单元,用于基于所述应用程序的配置文件的存储路径,获取所述应用程序的 解析文件。
9. 如权利要求6或8所述的装置,其特征在于,所述装置还包括: 第二获取模块,用于获取所述应用程序使用的域名; 第三获取模块,用于基于所述应用程序对应的服务器的IP地址,获取所述应用程序使 用的域名对应的IP地址; 第一存储模块,用于将所述域名和所述域名对应的IP地址存储在所述应用程序的解 析文件中。
10. 如权利要求9所述的装置,其特征在于,所述装置还包括: 第四获取模块,用于根据所述应用程序的存储路径,获取所述应用程序的配置文件的 存储路径; 第二存储模块,用于根据所述应用程序的配置文件的存储路径,将所述解析文件存储 在所述应用程序的配置文件中。
【文档编号】G06F11/36GK104239207SQ201410476639
【公开日】2014年12月24日 申请日期:2014年9月17日 优先权日:2014年9月17日
【发明者】谭海潮, 卢轩华 申请人:广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1