移动设备应用程序开发调试的方法及装置制造方法及图纸

技术编号:8271343 阅读:270 留言:0更新日期:2013-01-31 03:33
本发明专利技术实施方式提供了一种移动设备应用程序开发调试的方法及装置。首先根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属性要求的移动设备列表;根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接;转发开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;转发开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。通过上述方法就能够对移动设备应用程序进行源代码级的跟踪调试,提高了应用程序开发调测的效率。

【技术实现步骤摘要】
本专利技术涉及移动设备
,尤其涉及一种移动设备应用程序开发调试的方法及装置
技术介绍
目前,在移动设备应用程序的开发调试过程中,主要有两种方法来进行(I)模拟器开发调试,利用集成开发环境(IDE, Integrated DevelopmentEnvironment)中集成的模拟器和调试器进行应用程序的开发调试,应用程序是部署、运行在模拟器上。 (2)真机开发调试,这种方式是移动设备通过USB等方式连接到开发机上,IDE识别到该移动设备,并将应用程序部署到移动设备上,在移动设备上进行调试。在真机设备中开发调试时,需要将移动设备接入到开发机上,在有多个移动设备接入时,只能选择一个移动设备。在现有技术方案中,提供的是一种可以远程访问手机进行应用程序测试的系统,用户通过网络可以远程访问移动设备,遥控操作移动设备的按钮、浏览液晶显示器、聆听设备声音和使用扬声器等,并能查看应用程序运行时的故障记录。但现有技术的方案只提供应用程序开发完成后的应用级测试,只能记录应用程序运行中出现的问题,不能进行源代码级的跟踪调试,一旦测试到问题,还需要返回本地开发环境中再进行调测,从而影响了应用程序开发调测的效率。
技术实现思路
本专利技术实施例提供了一种移动设备应用程序开发调试的方法及装置,能够对移动设备应用程序进行源代码级的跟踪调试,提高了应用程序开发调测的效率。本专利技术一方面供了一种移动设备应用程序开发调试的方法,包括根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属性要求的移动设备列表;根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接;转发开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;转发开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。进一步的,根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接具体包括根据开发机发起的设备连接请求,真机测试服务器与开发机所选择的移动设备建立连接,通过建立的连接接收所述移动设备返回的连接响应消息;将所述连接响应消息转发给所述开发机,建立所述开发机与所述移动设备之间的连接。进一步的,上述方法还包括真机测试服务器在调试信息转发表中添加转发路由信息,建立所述开发机与所述移动设备的对应关系,并设置所述移动设备的资源状态为调试状态。进一步的,调试命令至少包括以下命令之一设置断点、查看断点、单步执行、查看变量和查看内存。进一步的,调试设备属性至少包括以下一项设备操作系统版本信息、设备型号信肩、O本发面另一方面提供了一种移动设备应用程序开发调试的方法,包括向真机测试服务器发送获取设备列表请求,所述获取设备列表请求中携带调试设备属性,并在返回的符合该调试设备属性要求的移动设备列表中选择待调试的移动设备;通过所述真机测·试服务器向所选择的移动设备发送设备连接请求,以建立与所述移动设备之间的连接;通过所述真机测试服务器向所述移动设备发送应用程序代码部署请求,以将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;将集成开发环境IDE中的调试器发出的调试命令通过所述真机测试服务器转发给所述移动设备;接收所述真机测试服务器转发回的调试命令反馈信息,并通过所述IDE中的调试器解析、显示该调试命令反馈信息。进一步的,若所述调试命令为设置断点,则所述通过IDE中的调试器解析、显示该调试命令反馈信息具体包括根据收到的调试命令反馈信息,通过IDE中的调试器将其关联到所述应用程序源代码中的断点处,并显示该调试命令反馈信息。进一步的,所述建立与所述移动设备之间的连接之后,还包括通过显示窗显示所述移动设备的界面并操作该显示窗上的移动设备界面,发送操作指令给所述移动设备,接收显示所述移动设备执行该操作指令后的界面。本专利技术再一方面供了一种移动设备应用程序开发调试的装置,包括访问调度单元,用于根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属性要求的移动设备列表;连接管理单元,用于根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接;应用程序部署单元,用于转发所述开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;调试信息代理单元,用于转发所述开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。进一步的,调试信息设置单元,用于在调试信息转发表中添加转发路由信息,建立所述开发机与该开发机所选择的移动设备的对应关系,并设置所述移动设备的资源状态为调试状态。本专利技术又一方面提供了移动设备应用程序开发调试的开发机,包括调试设备获取单元,用于向真机测试服务器发送获取设备列表请求,所述获取设备列表请求中携带调试设备属性,并在返回的符合该调试设备属性要求的移动设备列表中选择待调试的移动设备;连接管理单元,用于通过所述真机测试服务器将设备连接请求发送给所选择的移动设备,建立与所述移动设备之间的连接;部署应用程序单元,用于通过所述真机测试服务器将应用程序代码部署请求发送给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;调试信息管理单元,用于将集成开发环境IDE中的调试器发出的调试命令通过所述真机测试服务器转发给所述移动设备,并接收所述真机测试服务器转发回的调试命令反馈信息;反馈信息处理单元,用于通过所述IDE中的调试器解析、显示所述调试信息管理单元所接收到的调试命令反馈信息。进一步的,界面操作管理单元,用于通过显示窗显示所述移动设备的界面并操作该显示窗上的移动设备界面,发送操作指令给所述移动设备,接收显示所述移动设备执行该操作指令后的界面。由上述所提供的技术方案可以看出,首先根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属 性要求的移动设备列表;根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接;转发开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;转发开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。通过上述方法就能够对移动设备应用程序进行源代码级的跟踪调试,提高了应用程序开发调测的效率。附图说明图I为本专利技术实施例所提供移动设备应用程序开发调试的一种方法流程示意图;图2为本专利技术实施例所提供移动设备应用程序开发调试的另一种方法流程示意图;图3为本专利技术实施例所提供移动设备应用程序开发调试的真机测试服务器的结构示意图;图4为本专利技术实施例所提供移动设备应用程序开发调试开发机的结构示意图;图5为本专利技术实施例所举具体实例中开发机具体实现的结构示意图。具体实施例方式本专利技术实施例提供了一种移动设备应用程序开发调试的方法及装置,能够对移动设备应用程序进行源代码级的跟踪调试,提高了应用程序开发调测的效率,同时可以满足开发本文档来自技高网...

【技术保护点】
一种移动设备应用程序开发调试的方法,其特征在于,所述方法包括:根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属性要求的移动设备列表;根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接;转发开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码;转发开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。

【技术特征摘要】
1.一种移动设备应用程序开发调试的方法,其特征在于,所述方法包括 根据开发机所配置的调试设备属性,向所述开发机提供符合该调试设备属性要求的移动设备列表; 根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接; 转发开发机发起的应用程序代码部署请求给所述移动设备,将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码; 转发开发机在应用程序开发调试过程中发出的调试命令给所述移动设备,并转发所述移动设备返回的调试命令反馈信息给所述开发机。2.如权利要求I所述的方法,其特征在于,所述根据开发机发起的设备连接请求,建立所述开发机与该开发机所选择的移动设备之间的连接,具体包括 根据开发机发起的设备连接请求,真机测试服务器与开发机所选择的移动设备建立连接,通过建立的连接接收所述移动设备返回的连接响应消息; 将所述连接响应消息转发给所述开发机,建立所述开发机与所述移动设备之间的连接。3.如权利要求2所述的方法,其特征在于,所述真机测试服务器与开发机所选择的移动设备建立连接之后,还包括 所述真机测试服务器在调试信息转发表中添加转发路由信息,建立所述开发机与所述移动设备的对应关系,并设置所述移动设备的资源状态为调试状态。4.如权利要求1-3其中之一所述的方法,其特征在于,所述调试命令至少包括以下命令之一设置断点、查看断点、单步执行、查看变量和查看内存。5.如权利要求I所述的方法,其特征在于,所述调试设备属性至少包括以下一项设备操作系统版本信息、设备型号信息。6.一种移动设备应用程序开发调试的方法,其特征在于,所述方法包括 向真机测试服务器发送获取设备列表请求,所述获取设备列表请求中携带调试设备属性,并在返回的符合该调试设备属性要求的移动设备列表中选择待调试的移动设备; 通过所述真机测试服务器向所选择的移动设备发送设备连接请求,以建立与所述移动设备之间的连接; 通过所述真机测试服务器向所述移动设备发送应用程序代码部署请求,以将待测试的应用程序可调试的代码部署到所述移动设备上,并启动该部署的应用程序代码; 将集成开发环境IDE中的调试器发出的调试命令通过所述真机测试服务器转发给所述移动设备; 接收所述真机测试服务器转发回的调试命令反馈信息,并通过所述IDE中的调试器解析、显示该调试命令反馈信息。7.如权利要求6所述的方法,其特征在于,若所述调试命令为设置断点,则所述通过IDE中的调试器解析、显示该调试命令反馈信息具体包括 根据收到的调...

【专利技术属性】
技术研发人员:李永安侯伟奕周皓隽陈斌彭巧巧徐谦
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1