[发明专利]程序调试方法和装置在审
| 申请号: | 201910931236.X | 申请日: | 2019-09-27 |
| 公开(公告)号: | CN110704321A | 公开(公告)日: | 2020-01-17 |
| 发明(设计)人: | 金伟光 | 申请(专利权)人: | 京东数字科技控股有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 11021 中科专利商标代理有限责任公司 | 代理人: | 刘丽丽 |
| 地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电子设备 目标程序 操控指令 代码调试 计算机可读存储介质 程序调试装置 目标程序执行 程序调试 界面显示 计算机系统 | ||
本公开提供了一种程序调试方法,包括:确定用于对目标程序进行代码调试的至少一个电子设备;使至少一个电子设备运行目标程序;控制运行在至少一个电子设备上的目标程序执行操控指令;控制至少一个电子设备对执行完操控指令的目标程序的界面显示效果进行截图;以及获取来自至少一个电子设备的截图,以便能够基于获取的截图对目标程序进行代码调试。本公开提供了一种程序调试装置、一种计算机系统和一种计算机可读存储介质。
技术领域
本公开涉及计算机技术领域,更具体地,涉及一种程序调试方法和装置。
背景技术
目前一般都是直接在一个真机上运行一个WebAPP来查看编码后的效果。这样看到的只是WebAPP在一个设备上的运行效果。在实现本发明的过程中,发明人发现由于安卓系统的碎片化,同样的代码在不同的设备上的运行效果往往不同。对于WebAPP来说,这是个无法回避的痛点和难点。
发明内容
有鉴于此,本公开实施例提供了一种群控式的程序调试方法和装置。
本公开实施例的一个方面提供了一种程序调试方法,包括:确定用于对目标程序进行代码调试的至少一个电子设备;使上述至少一个电子设备运行上述目标程序;控制运行在上述至少一个电子设备上的上述目标程序执行操控指令;控制上述至少一个电子设备对执行完上述操控指令的上述目标程序的界面显示效果进行截图;以及获取来自上述至少一个电子设备的截图,以便能够基于获取的上述截图对上述目标程序进行代码调试。
根据本公开的实施例,上述方法还包括:配置上述至少一个电子设备中的一个设备为主设备并配置上述至少一个电子设备中的剩余设备为从设备;以及上述控制代码更新后的上述目标程序执行操控指令,包括:生成针对第一应用进行操控的第一操控指令,上述第一应用为运行在上述主设备中的目标程序,上述第一操控指令对应于第一用户操作;发送上述第一操控指令给上述主设备,以便上述第一应用执行上述第一操控指令;以及控制上述从设备生成并执行针对第二应用进行操控的第二操控指令,上述第二应用为运行在上述从设备中的目标程序,上述第二操控指令为模拟用户对上述第二应用执行上述第一用户操作而生成的。
根据本公开的实施例,控制上述从设备生成针对第二应用进行操控的第二操控指令,包括:针对上述主设备,确定上述第一用户操作所针对的第一最小控件;针对上述从设备,基于上述第一最小控件确定第二最小控件;以及控制上述从设备通过模拟用户对上述第二最小控件执行上述第一用户操作而生成第二操控指令。
根据本公开的实施例,上述方法还包括:根据获取的上述截图对上述目标程序进行代码调试,该操作包括:比对第二截图与第一截图之间的差异,其中,上述第一截图来自上述主设备,上述第二截图来自上述从设备;确定上述差异是否已超出容错阈值;如果确定上述差异已超出上述容错阈值,则针对上述从设备反馈相应的提示信息。
根据本公开的实施例,上述方法还包括:在针对上述从设备反馈相应的提示信息后,显示上述第二截图。
根据本公开的实施例,上述方法还包括:在针对上述从设备反馈相应的提示信息后,将上述从设备重新配置为新的主设备;获取针对上述新的主设备中运行的上述目标程序进行操控的第三操控指令;发送上述第三操控指令给上述新的主设备,以便上述目标程序执行上述第三操控指令;控制上述新的主设备对执行完上述第三操控指令的上述目标程序的界面显示效果进行截图;获取来自上述新的主设备的截图;以及根据获取的上述截图对上述目标程序进行代码调试。
根据本公开的实施例,上述使上述至少一个电子设备运行上述目标程序,包括:使上述至少一个电子设备运行上述目标程序的第一代码;上述方法还包括:发送上述目标程序的第二代码给上述至少一个电子设备,使得上述至少一个电子设备将上述第一代码更新为上述第二代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东数字科技控股有限公司,未经京东数字科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910931236.X/2.html,转载请声明来源钻瓜专利网。





