【技术实现步骤摘要】
程序调试方法和装置
本公开涉及计算机
,更具体地,涉及一种程序调试方法和装置。
技术介绍
目前一般都是直接在一个真机上运行一个WebAPP来查看编码后的效果。这样看到的只是WebAPP在一个设备上的运行效果。在实现本专利技术的过程中,专利技术人发现由于安卓系统的碎片化,同样的代码在不同的设备上的运行效果往往不同。对于WebAPP来说,这是个无法回避的痛点和难点。
技术实现思路
有鉴于此,本公开实施例提供了一种群控式的程序调试方法和装置。本公开实施例的一个方面提供了一种程序调试方法,包括:确定用于对目标程序进行代码调试的至少一个电子设备;使上述至少一个电子设备运行上述目标程序;控制运行在上述至少一个电子设备上的上述目标程序执行操控指令;控制上述至少一个电子设备对执行完上述操控指令的上述目标程序的界面显示效果进行截图;以及获取来自上述至少一个电子设备的截图,以便能够基于获取的上述截图对上述目标程序进行代码调试。根据本公开的实施例,上述方法还包括:配置上述至少一个电子设备中的一个设备为主设 ...
【技术保护点】
1.一种程序调试方法,包括:/n确定用于对目标程序进行代码调试的至少一个电子设备;/n使所述至少一个电子设备运行所述目标程序;/n控制运行在所述至少一个电子设备上的所述目标程序执行操控指令;/n控制所述至少一个电子设备对执行完所述操控指令的所述目标程序的界面显示效果进行截图;以及/n获取来自所述至少一个电子设备的截图,以便能够基于获取的所述截图对所述目标程序进行代码调试。/n
【技术特征摘要】
1.一种程序调试方法,包括:
确定用于对目标程序进行代码调试的至少一个电子设备;
使所述至少一个电子设备运行所述目标程序;
控制运行在所述至少一个电子设备上的所述目标程序执行操控指令;
控制所述至少一个电子设备对执行完所述操控指令的所述目标程序的界面显示效果进行截图;以及
获取来自所述至少一个电子设备的截图,以便能够基于获取的所述截图对所述目标程序进行代码调试。
2.根据权利要求1所述的方法,其中,
所述方法还包括:配置所述至少一个电子设备中的一个设备为主设备并配置所述至少一个电子设备中的剩余设备为从设备;以及
所述控制代码更新后的所述目标程序执行操控指令,包括:
生成针对第一应用进行操控的第一操控指令,所述第一应用为运行在所述主设备中的目标程序,所述第一操控指令对应于第一用户操作;
发送所述第一操控指令给所述主设备,以便所述第一应用执行所述第一操控指令;以及
控制所述从设备生成并执行针对第二应用进行操控的第二操控指令,所述第二应用为运行在所述从设备中的目标程序,所述第二操控指令为模拟用户对所述第二应用执行所述第一用户操作而生成的。
3.根据权利要求2所述的方法,其中,控制所述从设备生成针对第二应用进行操控的第二操控指令,包括:
针对所述主设备,确定所述第一用户操作所针对的第一最小控件;
针对所述从设备,基于所述第一最小控件确定第二最小控件;以及
控制所述从设备通过模拟用户对所述第二最小控件执行所述第一用户操作而生成第二操控指令。
4.根据权利要求1所述的方法,其中,所述方法还包括:根据获取的所述截图对所述目标程序进行代码调试,该操作包括:
比对第二截图与第一截图之间的差异,其中,所述第一截图来自所述主设备,所述第二截图来自所述从设备;
确定所述差异是否已超出容错阈值;
如果确定所述差异已超出所述容错阈值,则针对所述从设备反馈相应的提示信息。
5.根据权利要求4所述...
【专利技术属性】
技术研发人员:金伟光,
申请(专利权)人:京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。