小程序调试方法、装置、设备、介质及计算机程序产品制造方法及图纸

技术编号:33127599 阅读:10 留言:0更新日期:2022-04-17 00:39
本公开提供了小程序调试方法、装置、设备、介质及计算机程序产品,涉及计算机技术领域,尤其涉及软件测试技术领域。具体技术方案包括:获取第二电子设备发送的小程序的代码包,对代码包进行解析得到小程序的业务代码和调试代码;基于业务代码运行小程序;获取小程序运行过程中的异常信息;根据异常信息,调用调试代码对小程序进行调试。本公开的技术方案可提高问题定位和调试的效率。提高问题定位和调试的效率。提高问题定位和调试的效率。

【技术实现步骤摘要】
小程序调试方法、装置、设备、介质及计算机程序产品


[0001]本公开涉及计算机
,尤其涉及软件测试
,具体涉及一种小程序调试方法、装置、设备、介质及计算机程序产品。

技术介绍

[0002]随着小程序的生态逐渐完善,使用小程序的业务场景也越来越丰富多样。其中有一些中台性质的小程序,在功能完善后,新增接入方时不会预留开发人力,当出现接入方宿主环境、接口环境等不匹配的问题时,需要中台小程序的开发人员协助定位和调试(debug),解决问题的效率较低。

技术实现思路

[0003]本公开提供了一种小程序调试方法、装置、设备、介质及计算机程序产品。
[0004]根据本公开的第一方面,提供了一种小程序调试方法,应用于第一电子设备,该方法包括:
[0005]获取第二电子设备发送的小程序的代码包,对代码包进行解析得到小程序的业务代码和调试代码;
[0006]基于业务代码运行小程序;
[0007]获取小程序运行过程中的异常信息;
[0008]根据异常信息,调用调试代码对小程序进行调试。
[0009]根据本公开的第二方面,提供了一种小程序调试方法,应用于第二电子设备,该方法包括:
[0010]向第一电子设备发送小程序的代码包;代码包中包括小程序的业务代码和调试代码,调试代码用于对小程序进行调试。
[0011]根据本公开的第三方面,提供了一种小程序调试方法,包括:
[0012]第二电子设备向第一电子设备发送小程序的代码包;
[0013]第一电子设备获取第二电子设备发送的小程序的代码包,对代码包进行解析得到小程序的业务代码和调试代码;
[0014]第一电子设备基于业务代码运行小程序,获取小程序运行过程中的异常信息;
[0015]第一电子设备根据异常信息,调用调试代码对小程序进行调试。
[0016]根据本公开的第四方面,提供了一种小程序调试装置,应用于第一电子设备,该装置包括:
[0017]代码获取模块,用于获取第二电子设备发送的小程序的代码包,对代码包进行解析得到小程序的业务代码和调试代码;
[0018]程序运行模块,用于基于业务代码运行小程序;
[0019]异常信息获取模块,用于获取小程序运行过程中的异常信息;
[0020]调试模块,用于根据异常信息,调用调试代码对小程序进行调试。
[0021]根据本公开的第五方面,提供了一种小程序调试装置,应用于第二电子设备,该装置包括:
[0022]代码包发送模块,用于向第一电子设备发送小程序的代码包;代码包中包括小程序的业务代码和调试代码,调试代码用于对小程序进行调试。
[0023]根据本公开的第六方面,提供了一种电子设备,作为第一电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行本公开任一实施例提供的应用于第一电子设备的小程序调试方法。
[0024]根据本公开的第七方面,提供了一种电子设备,作为第二电子设备,该电子设备包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,该指令被至少一个处理器执行,以使至少一个处理器能够执行本公开任一实施例提供的应用于第二电子设备的小程序调试方法。
[0025]根据本公开的第八方面,提供了一种小程序调试系统,包括:通信连接的上述第一电子设备和第二电子设备。
[0026]根据本公开的第九方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行:本公开任一实施例提供的应用于第一电子设备的小程序调试方法或应用于第二电子设备的小程序调试方法。
[0027]根据本公开的第十方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序在被处理器执行时实现:本公开任一实施例提供的应用于第一电子设备的小程序调试方法或应用于第二电子设备的小程序调试方法。
[0028]本公开的技术方案可至少实现如下有益效果:
[0029]小程序的开发方可通过第一电子设备在小程序的代码包预先配置调试代码,并将调试代码发送小程序的接入方,接入方可基于第二电子设备和异常信息通过调用调试代码的方式,在本地自行对小程序的问题进行定位和调试,而无需依赖开发方进行协助定位和调试,可提高解决问题的效率,降低沟通成本。
[0030]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0031]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0032]图1是本公开实施例提供的一种小程序调试方法的流程示意图;
[0033]图2是本公开实施例提供的小程序调试方法中功能页面和调试页面的示意图;
[0034]图3是本公开实施例提供的另一种小程序调试方法的流程示意图;
[0035]图4是本公开实施例提供的一种小程序调试装置的结构框架示意图;
[0036]图5是本公开实施例提供的一种小程序调试系统的结构框架示意图;
[0037]图6是本公开实施例提供的一种电子设备的结构框架示意图。
具体实施方式
[0038]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种
细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0039]在本公开实施例的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本公开实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
[0040]应该进一步理解的是,本公开实施例中使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
[0041]本
技术人员可以理解,除非另外定义,本公开实施例使用的所有术语(包括技术术语和科学术语),具有与本公开所属领域中的普通技术人员的一般理解相同的意义。
[0042]下面以具体实施例对本公开的技术方案以及本公开的技术方案如何解决上述技术问题进行详细说明。
[0043]根据本公开的实施例,本公开提供了一种小程序调试方法,可应用于第一电子设备(例如小程序接入方的电子设备)如图1所示,该方法包括:
[0044]S101,第二电子设备(例如小程序开发方的电子设备)向第一电子设备发送小程序的代码包。
[0045]代码包可根据接收到本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种小程序调试方法,应用于第一电子设备,所述方法包括:获取第二电子设备发送的小程序的代码包,对所述代码包进行解析得到所述小程序的业务代码和调试代码;基于所述业务代码运行所述小程序;获取所述小程序运行过程中的异常信息;根据所述异常信息,调用所述调试代码对所述小程序进行调试。2.根据权利要求1所述的小程序调试方法,其中,所述获取所述小程序运行过程中的异常信息,包括:获取所述第二电子设备监测到的所述小程序运行过程中的异常信息;或,对所述小程序的运行过程进行监测,在所述小程序的运行发生异常时获取异常信息。3.根据权利要求1所述的小程序调试方法,其中,所述调用所述调试代码对所述小程序进行调试,包括:调用所述调试代码将所述异常信息打印为异常日志,根据所述异常日志对所述小程序进行调试。4.根据权利要求3所述的小程序调试方法,其中,所述调用所述调试代码将所述异常信息打印为异常日志,包括:调用所述调试代码中的第一部分代码,在所述小程序的功能页面中展示所述小程序的运行状态;响应于接收到的打印指令,调用所述调试代码中的第二部分代码,在调试页面的异常日志打印区中将所述异常信息打印为异常日志;所述打印指令是根据用户针对所述运行状态的输入操作得到的。5.根据权利要求3所述的小程序调试方法,其中,所述调用所述调试代码将所述异常信息打印为异常日志,包括:响应于监测到的所述异常信息,调用所述调试代码中的第二部分代码,在调试页面的异常日志打印区将所述异常信息打印为异常日志。6.根据权利要求4或5所述的小程序调试方法,还包括:响应于所述调试页面中服务器地址的更新,调用所述调试代码中的第三部分代码,将所述小程序的接口请求获取的变量更新为所述服务器地址对应的变量。7.根据权利要求1

5中任一项所述的小程序调试方法,其中,所述异常信息包括端能力的异常信息、接口的异常信息和脚本语言的异常信息中的至少一项信息。8.根据权利要求3

5中任一项所述的小程序调试方法,还包括:获取第二电子设备发送的所述小程序的软件工具开发包和宿主环境信息;所述根据所述异常日志对所述小程序进行调试,包括:响应于接收到的调试指令,根据所述异常日志、所述软件工具开发包和所述宿主环境信息,对所述小程序进行调试。9.一种小程序调试方法,应用于第二电子设备,所述方法包括:向第一电子设备发送小程序的代码包;所述代码包中包括所述小程序的业务代码和调试代码,所述调试代码用于对所述小程序进行调试。
10.根据权利要求9所述的小程序调试方法,还包括:对所述小程序的运行过程进行监测,在监测到所述小程序的运行发生异常时,向所述第一电子设备发送异常信息。11.根据权利要求9所述的小程序调试方法,还包括:向所述第一电子设备发送所述小程序的软件工具开发包和宿主环境信息。12.一种小程序调试方法,包括:第二电子设备向第一电子设备发送小程序的代码包;第一电子设备获取第二电子设备发送的小程序的代码包,对所述代码包进行解析得到所述小程序的业务代码和调试代码;第一电子设备基于所述业务代码运行所述小程序,获取所述小程序运行过程中的异常信息;第一电子设备根据所述异常信息,调用所述调试代码对所述小程序进行调试。13.一种小程序调试装置,应用于第一电子设备,所述装置包括:代码获取模块,用于获取第二电子设备发送的小程序的代码包,对所述代码包进行解析得到所述小程序的业务代码和调试代码;程序运行模块,用于基于所述业务代码运行所述小程序;异常信息获取模块,用于获取所述小程序运行过程中的异常信息;调试模块,用于根据所述异常信息,调用所述调试代码对所述小程序进行调试。14.根据权利要求13所述的小程序调试装置,其中,所述异常信息获取模块具体用于:获取所述第二电子设备监测到的所述小程序运行过程中的异常信息;或,对...

【专利技术属性】
技术研发人员:蒲天依
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1