应用调试方法及装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:28672972 阅读:19 留言:0更新日期:2021-06-02 02:48
本发明专利技术提出了一种应用调试方法及装置、电子设备和计算机可读存储介质,其中,该方法包括:获取第一终端发出的应用调试请求;判断所述第一终端的软件开发工具包内是否具有所述应用调试请求的调试方法所调用的接口;响应于所述第一终端的软件开发工具包内不具有所述接口,获取所述调试方法的接口调试信息;将所述接口调试信息发送至第二终端,以供所述第二终端基于所述接口调试信息在所述第二终端内调用所述调试方法,并确定调试结果;接收所述调试结果并显示。通过本发明专利技术的技术方案,减少了应用调试过程的人工参与,降低了调试出错率,提升了调试效率。

【技术实现步骤摘要】
应用调试方法及装置、电子设备和计算机可读存储介质
本专利技术涉及应用调试
,尤其涉及一种应用调试方法及装置、电子设备和计算机可读存储介质。
技术介绍
随着移动端技术的发展,用于移动端的游戏、社交、理财、购物等手机应用诞生。应用制作方首先需要将移动端的手机应用在PC端进行调试,调试完成后,再导出移动端的手机应用至移动端或移动端模拟器,在移动端或移动端模拟器对该手机应用进行验收。然而,移动端的手机应用需要使用移动端专用的SDK(SoftwareDevelopmentKit,软件开发工具包),而移动端专用的SDK是无法在PC端进行自动调试的,这就需要应用制作方对移动端专用的SDK进行人工调试或人工将其导出至移动端或移动端模拟器后再调试。这样做导致调试难度大、消耗时间长,严重影响了调试效率。因此,如何提升调试效率,成为目前亟待解决的技术问题。
技术实现思路
本专利技术实施例提供了一种应用调试方法及装置、电子设备和计算机可读存储介质,旨在解决相关技术中对移动端专用的软件开发工具包进行人工调试或人工导出后再调试的方案所导致的调试效率低下的技术问题。第一方面,本专利技术实施例提供了一种应用调试方法,包括:获取第一终端发出的应用调试请求;判断所述第一终端的软件开发工具包内是否具有所述应用调试请求的调试方法所调用的接口;响应于所述第一终端的软件开发工具包内不具有所述接口,获取所述调试方法的接口调试信息;将所述接口调试信息发送至第二终端,以供所述第二终端基于所述接口调试信息在所述第二终端内调用所述调试方法,并确定调试结果;接收所述调试结果并显示。在本专利技术上述实施例中,可选地,所述第一终端为PC端,所述第二终端为移动端,所述软件开发工具包为运行在所述移动端的软件开发工具包。在本专利技术上述实施例中,可选地,所述获取所述调试方法的接口调试信息,包括:通过所述第一终端中移动端应用的引擎桥接层,获取所述调试方法的接口调试信息;或者通过hook函数获取所述调试方法的接口调试信息,其中,所述hook函数替换所述应用调试请求的调试方法,用于获取所述接口调试信息和用于被调用后得到所述调试结果。在本专利技术上述实施例中,可选地,所述接口调试信息包括:所述软件开发工具包所涉及的方法名称、所述软件开发工具包所涉及的方法所用参数名称、参数个数、参数类型和参数值。在本专利技术上述实施例中,可选地,所述将所述接口调试信息发送至第二终端,包括:通过所述第一终端中移动端应用的通信代理模块,对所述接口调试信息进行序列化处理和发送序列化处理后的接口调试信息;所述接收所述调试结果并显示,包括:通过所述通信代理模块,接收所述调试结果和对所述调试结果进行反序列化处理;向所述第一终端中所述移动端应用的引擎桥接层发送反序列化处理后的调试结果,使所述移动端应用获得反序列化处理后的调试结果并显示。在本专利技术上述实施例中,可选地,还包括:响应于所述第一终端的软件开发工具包内不具有所述接口,在获取所述调试方法的接口调试信息之同时,暂停当前调试进程;在接收所述调试结果之后,还包括:基于所述调试结果,继续所述当前调试进程。第二方面,本专利技术实施例提供了一种应用调试方法,包括:获取接口调试信息,所述接口调试信息为第一终端发出的应用调试请求的调试方法之接口调试信息;基于所述接口调试信息和第二终端的软件开发工具包,在所述第二终端内调用所述调试方法,并确定调试结果,其中,所述第二终端的软件开发工具包具有所述应用调试请求的调试方法所调用的接口;发送所述调试结果。在本专利技术上述实施例中,可选地,所述第一终端为PC端,所述第二终端为移动端,所述软件开发工具包为运行在移动端的软件开发工具包。在本专利技术上述实施例中,可选地,所述获取接口调试信息,包括:通过所述第二终端的通信代理模块,接收所述接口调试信息和对所述接口调试信息进行反序列化处理;所述发送所述调试结果,包括:通过所述通信代理模块,对所述调试结果进行序列化处理和发送序列化处理后的调试结果。在本专利技术上述实施例中,可选地,所述接口调试信息包括:所述软件开发工具包所涉及的方法名称、所述软件开发工具包所涉及的方法所用参数名称、参数个数、参数类型和参数值。在本专利技术上述实施例中,可选地,所述发送所述调试结果,包括:基于所述第二终端的软件开发工具包所指示的发送方式,向所述第一终端发送所述调试结果,其中,所述第二终端的软件开发工具包所指示的发送方式包括同步方式或异步方式。第三方面,本专利技术实施例提供了一种应用调试装置,包括:第一获取单元,用于获取第一终端发出的应用调试请求;判断单元,用于判断所述第一终端的软件开发工具包内是否具有所述应用调试请求的调试方法所调用的接口;第二获取单元,用于响应于所述第一终端的软件开发工具包内不具有所述接口,获取所述调试方法的接口调试信息;发送单元,用于将所述接口调试信息发送至第二终端,以供所述第二终端基于所述接口调试信息在所述第二终端内调用所述调试方法,并确定调试结果;接收单元,用于接收所述调试结果并显示。在本专利技术上述实施例中,可选地,所述第一终端为PC端,所述第二终端为移动端,所述软件开发工具包为运行在所述移动端的软件开发工具包。在本专利技术上述实施例中,可选地,所述第二获取单元用于:通过所述第一终端中移动端应用的引擎桥接层,获取所述调试方法的接口调试信息;或者通过hook函数获取所述调试方法的接口调试信息,其中,所述hook函数替换所述应用调试请求的调试方法,用于获取所述接口调试信息和用于被调用后得到所述调试结果。在本专利技术上述实施例中,可选地,所述接口调试信息包括:所述软件开发工具包所涉及的方法名称、所述软件开发工具包所涉及的方法所用参数名称、参数个数、参数类型和参数值。在本专利技术上述实施例中,可选地,所述发送单元用于:通过所述第一终端中移动端应用的通信代理模块,对所述接口调试信息进行序列化处理和发送序列化处理后的接口调试信息;所述接收单元用于:通过所述通信代理模块,接收所述调试结果和对所述调试结果进行反序列化处理;向所述第一终端中所述移动端应用的引擎桥接层发送反序列化处理后的调试结果,使所述移动端应用获得反序列化处理后的调试结果并显示。在本专利技术上述实施例中,可选地,还包括:进程控制单元,用于响应于所述第一终端的软件开发工具包内不具有所述接口,在获取所述调试方法的接口调试信息之同时,暂停当前调试进程,以及用于在接收所述调试结果之后,还包括:基于所述调试结果,继续所述当前调试进程。第四方面,本专利技术实施例提供了一种应用调试装置,包括:获取单元,用于获取接口调试信息,所述接口调试信息为第一终端发出的应用调试请求的调试方法之接口调试信息;调试单元,用于基于所述接口调试信息和第二终端的软件开发工具包,在所述第二终端内调用所述调试方法,并确定调试结果,其中,所述第二终端的软件开发工具包具有所述应用调试请求的调试方法所调用的接口;发送单元,用于发送所述调试结果。在本专利技术上述实施例中,可选地,所述第一终端为PC端,所述第本文档来自技高网...

【技术保护点】
1.一种应用调试方法,其特征在于,包括:/n获取第一终端发出的应用调试请求;/n判断所述第一终端的软件开发工具包内是否具有所述应用调试请求的调试方法所调用的接口;/n响应于所述第一终端的软件开发工具包内不具有所述接口,获取所述调试方法的接口调试信息;/n将所述接口调试信息发送至第二终端,以供所述第二终端基于所述接口调试信息在所述第二终端内调用所述调试方法,并确定调试结果;/n接收所述调试结果并显示。/n

【技术特征摘要】
1.一种应用调试方法,其特征在于,包括:
获取第一终端发出的应用调试请求;
判断所述第一终端的软件开发工具包内是否具有所述应用调试请求的调试方法所调用的接口;
响应于所述第一终端的软件开发工具包内不具有所述接口,获取所述调试方法的接口调试信息;
将所述接口调试信息发送至第二终端,以供所述第二终端基于所述接口调试信息在所述第二终端内调用所述调试方法,并确定调试结果;
接收所述调试结果并显示。


2.根据权利要求1所述的应用调试方法,其特征在于,
所述第一终端为PC端,所述第二终端为移动端,所述软件开发工具包为运行在所述移动端的软件开发工具包。


3.根据权利要求2所述的应用调试方法,其特征在于,所述获取所述调试方法的接口调试信息,包括:
通过所述第一终端中移动端应用的引擎桥接层,获取所述调试方法的接口调试信息;或者
通过hook函数获取所述调试方法的接口调试信息,其中,所述hook函数替换所述应用调试请求的调试方法,用于获取所述接口调试信息和用于被调用后得到所述调试结果。


4.根据权利要求2所述的应用调试方法,其特征在于,
所述接口调试信息包括:所述软件开发工具包所涉及的方法名称、所述软件开发工具包所涉及的方法所用参数名称、参数个数、参数类型和参数值。


5.根据权利要求2至4中任一项所述的应用调试方法,其特征在于,所述将所述接口调试信息发送至第二终端,包括:
通过所述第一终端中移动端应用的通信代理模块,对所述接口调试信息进行序列化处理和发送序列化处理后的接口调试信息;
所述接收所述调试结果并显示,包括:
通过所述通信代理模块,接收所述调试结果和对所述调试结果进行反序列化处理;
向所述第一终端中所述移动端应用的引擎桥接层发送反序列化处理后的调试结果,使所述移动端应用获得反序列化处理后的调试结果并显示。


6.根据权利要求1所述的应用调试方法,其特征在于,还包括:
响应于所述第一终端的软件开发工具包内不具有所述接口,在获取所述调试方法的接口调试信息之同时,暂停当前调试进程;
在接收所述调试结果之后,还包括:
基于所述调试结果,继续所述当前调试进程。


7.一种应用调试方法,其特征在于,包括:
获取接口调试信息,所述接口调试信息为第一终端发出的应用调试请求的调试方法之接口调试信息;
基于所述接口调试信息和第二终端的软件开发工具包,在所述第二终端内调用所述调试方法,并确定调试结果,其中,所述第二终端的软件开发工具包具有所述应用调试请求的调试方法所调用的接口;
发送所述调试结果。

【专利技术属性】
技术研发人员:周暄承陈尹潘林
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1