一种调试应用程序的方法、装置、设备和存储介质制造方法及图纸

技术编号:21246809 阅读:26 留言:0更新日期:2019-06-01 07:15
本公开是关于一种调试应用程序的方法、装置、设备、存储介质,属于计算机技术领域。本公开提供一种调试应用程序的方法,方法包括:当检测到第一运行设备接入编译设备时,建立与该第一运行设备之间的调试连接,基于该调试连接在第一运行设备上运行第一编译文件,得到第一运行结果,并且将第一运行设备的第一连接信息添加到调试记录表中。由于该调试记录表中存储了已建立调试连接的运行设备的连接信息,因此当需要对多个运行设备进行调试时,基于该调试记录表中存储的连接信息,即可向多个运行设备发送修改后的第二编译文件,得到多个第二运行结果,调试过程简单,节约了大量时间,提高了调试效率。

A Method, Device, Equipment and Storage Medium for Debugging Application Programs

The present disclosure relates to a method, device, device and storage medium for debugging an application program, and belongs to the field of computer technology. The present disclosure provides a method for debugging an application program by establishing a debugging connection with the first running device when the first running device is detected to be connected to the compiling device, running the first compiling file on the first running device based on the debugging connection, obtaining the first running result, and adding the first connecting information of the first running device to the debugging record table. \u3002 Because the debugging record table stores the connection information of the running equipment which has established the debugging connection, when it is necessary to debug multiple running equipment, based on the connection information stored in the debugging record table, the modified second compiler file can be sent to multiple running equipment, and multiple second running results can be obtained. The debugging process is simple, and a lot of time is saved and improved. Debugging efficiency.

【技术实现步骤摘要】
一种调试应用程序的方法、装置、设备和存储介质
本公开是关于计算机
,具体来说是关于一种调试应用程序的方法、装置、设备和存储介质。
技术介绍
在App(Application,计算机应用程序)开发过程中,开发人员使用IDE(IntegratedDevelopmentEnvironment,集成开发环境)工具进行代码开发,进行代码开发且包含该IDE的设备称为编译设备。在App的功能开发完毕后,开发人员需要对开发完成的应用程序进行调试,以确保App的功能能够正常的运行。在对应用程序开发完成后,编译设备在该IDE中对该应用程序进行编译,得到JS代码,将JS代码生成第一RPK文件(后缀名为.rpk的系统文件)。当在第一运行设备上调试该应用程序时,第一运行设备接入该编译设备,并运行第一RPK文件中的JS代码,得到运行结果。编译设备根据该运行结果修改第一RPK文件中的JS代码,得到第二RPK文件。第一运行设备运行第二RPK文件,以对该应用程序进行调试。当在第二运行设备上调试该应用程序时,编译设备断开与第一运行设备之间的连接,并按以上方法在第二运行设备上对该应用程序进行调试。
技术实现思路
本公开提供一种调试应用程序的方法、装置,能够克服需要在多个运行设备上进行调试时,只能逐个将运行设备与编译设备连接从而进行调试,过程繁琐,调试耗时较长,且效率低问题,所述技术方案如下:第一方面,提供了一种调试应用程序的方法,方法包括:当检测到第一运行设备接入编译设备时,建立与所述第一运行设备之间的调试连接,基于所述调试连接在所述第一运行设备上运行第一编译文件,得到第一运行结果,以及,将所述第一运行设备的第一连接信息添加到调试记录表中,所述调试记录表用于存储已建立调试连接的运行设备的连接信息;所述第一编译文件中包括编译设备编译所述应用程序得到的代码;当基于所述第一运行结果对所述第一编译文件进行修改得到第二编译文件时,根据所述调试记录表中记录的多个连接信息,确定多个目标运行设备;在所述多个目标运行设备上运行所述第二编译文件,得到多个第二运行结果。在一种可能的实现方式中,所述将所述第一运行设备的第一连接信息添加到调试记录表中,包括:确定所述调试记录表中是否存储所述第一连接信息,所述调试记录表中已存储的运行设备的连接信息以所述运行设备的接入时间进行排序;当所述调试记录表中没有存储所述第一连接信息,将所述第一连接信息添加到所述调试记录表中;当所述调试记录表中存储所述第一连接信息时,移动所述第一连接信息在所述调试记录表中的位置。在另一种可能的实现方式中,所述将所述第一连接信息存储到所述调试记录表中,包括:将所述第一连接信息添加到所述调试记录表的最前端;所述移动所述第一连接信息在所述调试记录表中的位置,包括:将所述调试记录表中位于所述第一连接信息前端的连接信息下移,并将所述第一连接信息移动至所述调试记录表的最前端。在另一种可能的实现方式中,所述根据所述调试记录表中记录的多个连接信息,确定多个目标运行设备,包括:根据所述调试记录表中记录的连接信息的条数以及与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的多个目标运行设备的连接信息;基于所述多个目标运行设备的连接信息,确定所述多个目标运行设备。在另一种可能的实现方式中,所述根据所述调试记录表中记录的连接信息的条数以及与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的多个目标运行设备的连接信息,包括:当所述调试记录表中记录的连接信息的条数不超过预设条数时,选择所述调试记录表中已存储的多个连接信息;当所述调试记录中记录的连接信息的条数超过预设条数时,根据与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的预设条数个连接信息。在另一种可能的实现方式中,所述方法还包括:确定所述调试记录表中当前记录的连接信息的条数是否超过预设条数;当所述调试记录表中当前记录的连接信息的条数超过所述预设条数时,将最早插入所述调试记录表中的连接信息删除,以使所述调试记录表中当前记录的连接信息的条数不超过所述预设条数。在另一种可能的实现方式中,所述在所述多个目标运行设备上运行所述第二编译文件,得到多个第二运行结果,包括:基于所述多个目标连接设备的多个连接信息,向所述多个目标运行设备发送所述第二编译文件,以使所述多个目标运行设备分别运行所述第二编译文件,得到所述多个第二运行结果。第二方面,提供了一种调试应用程序的装置,所述装置包括:建立模块,被配置为当检测到第一运行设备接入编译设备时,建立与所述第一运行设备之间的调试连接;运行模块,被配置为基于所述调试连接在所述第一运行设备上运行第一编译文件,得到第一运行结果;添加模块,被配置为将所述第一运行设备的第一连接信息添加到调试记录表中,所述调试记录表用于存储已建立调试连接的运行设备的连接信息;所述第一编译文件中包括编译设备编译所述应用程序得到的代码;第一确定模块,被配置为当基于所述第一运行结果对所述第一编译文件进行修改得到第二编译文件时,根据所述调试记录表中记录的多个连接信息,确定多个目标运行设备;所述运行模块,还被配置为在所述多个目标运行设备上运行所述第二编译文件,得到多个第二运行结果。在一种可能的实现方式中,所述添加模块,还被配置为确定所述调试记录表中是否存储所述第一连接信息,所述调试记录表中已存储的运行设备的连接信息以所述运行设备的接入时间进行排序;当所述调试记录表中没有存储所述第一连接信息,将所述第一连接信息添加到所述调试记录表中;当所述调试记录表中存储所述第一连接信息时,移动所述第一连接信息在所述调试记录表中的位置。在另一种可能的实现方式中,所述添加模块,还被配置为将所述第一连接信息添加到所述调试记录表的最前端;所述建立模块,还被配置为将所述调试记录表中位于所述第一连接信息前端的连接信息下移,并将所述第一连接信息移动至所述调试记录表的最前端。在另一种可能的实现方式中,所述第一确定模块,还被配置为根据所述调试记录表中记录的连接信息的条数以及与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的多个目标运行设备的连接信息;基于所述多个目标运行设备的连接信息,确定所述多个目标运行设备。在另一种可能的实现方式中,所述第一确定模块,还被配置为当所述调试记录表中记录的连接信息的条数不超过预设条数时,选择所述调试记录表中已存储的多个连接信息;当所述调试记录中记录的连接信息的条数超过预设条数时,根据与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的预设条数个连接信息。在另一种可能的实现方式中,所述装置还包括:第二确定模块,被配置为确定所述调试记录表中当前记录的连接信息的条数是否超过预设条数;删除模块,被配置为当所述调试记录表中当前记录的连接信息的条数超过所述预设条数时,将最早插入所述调试记录表中的连接信息删除,以使所述调试记录表中当前记录的连接信息的条数不超过所述预设条数。在另一种可能的实现方式中,所述运行模块,还被配置为基于所述多个目标连接设备的多个连接信息本文档来自技高网...

【技术保护点】
1.一种调试应用程序的方法,其特征在于,所述方法包括:当检测到第一运行设备接入编译设备时,建立与所述第一运行设备之间的调试连接,基于所述调试连接在所述第一运行设备上运行第一编译文件,得到第一运行结果,以及,将所述第一运行设备的第一连接信息添加到调试记录表中,所述调试记录表用于存储已建立调试连接的运行设备的连接信息;所述第一编译文件中包括编译设备编译所述应用程序得到的代码;当基于所述第一运行结果对所述第一编译文件进行修改得到第二编译文件时,根据所述调试记录表中记录的多个连接信息,确定多个目标运行设备;在所述多个目标运行设备上运行所述第二编译文件,得到多个第二运行结果。

【技术特征摘要】
1.一种调试应用程序的方法,其特征在于,所述方法包括:当检测到第一运行设备接入编译设备时,建立与所述第一运行设备之间的调试连接,基于所述调试连接在所述第一运行设备上运行第一编译文件,得到第一运行结果,以及,将所述第一运行设备的第一连接信息添加到调试记录表中,所述调试记录表用于存储已建立调试连接的运行设备的连接信息;所述第一编译文件中包括编译设备编译所述应用程序得到的代码;当基于所述第一运行结果对所述第一编译文件进行修改得到第二编译文件时,根据所述调试记录表中记录的多个连接信息,确定多个目标运行设备;在所述多个目标运行设备上运行所述第二编译文件,得到多个第二运行结果。2.根据权利要求1所述的方法,其特征在于,所述将所述第一运行设备的第一连接信息添加到调试记录表中,包括:确定所述调试记录表中是否存储所述第一连接信息,所述调试记录表中已存储的运行设备的连接信息以所述运行设备的接入时间进行排序;当所述调试记录表中没有存储所述第一连接信息,将所述第一连接信息添加到所述调试记录表中;当所述调试记录表中存储所述第一连接信息时,移动所述第一连接信息在所述调试记录表中的位置。3.根据权利要求2所述的方法,其特征在于,所述将所述第一连接信息存储到所述调试记录表中,包括:将所述第一连接信息添加到所述调试记录表的最前端;所述移动所述第一连接信息在所述调试记录表中的位置,包括:将所述调试记录表中位于所述第一连接信息前端的连接信息下移,并将所述第一连接信息移动至所述调试记录表的最前端。4.根据权利要求1所述的方法,其特征在于,所述根据所述调试记录表中记录的多个连接信息,确定多个目标运行设备,包括:根据所述调试记录表中记录的连接信息的条数以及与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的多个目标运行设备的连接信息;基于所述多个目标运行设备的连接信息,确定所述多个目标运行设备。5.根据权利要求4所述的方法,其特征在于,所述根据所述调试记录表中记录的连接信息的条数以及与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的多个目标运行设备的连接信息,包括:当所述调试记录表中记录的连接信息的条数不超过预设条数时,选择所述调试记录表中已存储的多个连接信息;当所述调试记录中记录的连接信息的条数超过预设条数时,根据与所述编译设备已建立调试连接的运行设备的接入时间,从所述调试记录表中选择接入时间离当前时间最近的预设条数个连接信息。6.根据权利要求4所述的方法,其特征在于,所述方法还包括:确定所述调试记录表中当前记录的连接信息的条数是否超过预设条数;当所述调试记录表中当前记录的连接信息的条数超过所述预设条数时,将最早插入所述调试记录表中的连接信息删除,以使所述调试记录表中当前记录的连接信息的条数不超过所述预设条数。7.根据权利要求1-5任一项所述的方法,其特征在于,所述在所述多个目标运行设备上运行所述第二编译文件,得到多个第二运行结果,包括:基于所述多个目标连接设备的多个连接信息,向所述多个目标运行设备发送所述第二编译文件,以使所述多个目标运行设备分别运行所述第二编译文件,得到所述多个第二运行结果。8.一种调试应用程序的装置,其特征在于,所述装置包括:建立模块,被配置为当检测到第一运行设备接入编译设备时,建立与所述第一运行设备之间的调试连接;运行模块,被配置为基于所述调试连接在所述第一运行设备上运行第一编译文件,得到第一运行结果;添加模块,被配置为将所述第一运行设备的第一...

【专利技术属性】
技术研发人员:董永清潘温
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1