【技术实现步骤摘要】
小程序调试方法、装置、设备、介质及计算机程序产品
[0001]本公开涉及计算机
,尤其涉及软件测试
,具体涉及一种小程序调试方法、装置、设备、介质及计算机程序产品。
技术介绍
[0002]随着小程序的生态逐渐完善,使用小程序的业务场景也越来越丰富多样。其中有一些中台性质的小程序,在功能完善后,新增接入方时不会预留开发人力,当出现接入方宿主环境、接口环境等不匹配的问题时,需要中台小程序的开发人员协助定位和调试(debug),解决问题的效率较低。
技术实现思路
[0003]本公开提供了一种小程序调试方法、装置、设备、介质及计算机程序产品。
[0004]根据本公开的第一方面,提供了一种小程序调试方法,应用于第一电子设备,该方法包括:
[0005]获取第二电子设备发送的小程序的代码包,对代码包进行解析得到小程序的业务代码和调试代码;
[0006]基于业务代码运行小程序;
[0007]获取小程序运行过程中的异常信息;
[0008]根据异常信息,调用调试代码对小程序进行调试。
[0009]根据本公开的第二方面,提供了一种小程序调试方法,应用于第二电子设备,该方法包括:
[0010]向第一电子设备发送小程序的代码包;代码包中包括小程序的业务代码和调试代码,调试代码用于对小程序进行调试。
[0011]根据本公开的第三方面,提供了一种小程序调试方法,包括:
[0012]第二电子设备向第一电子设备发送小程序的代码包;
[0013] ...
【技术保护点】
【技术特征摘要】
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所述的小程序调试装置,其中,所述异常信息获取模块具体用于:获取所述第二电子设备监测到的所述小程序运行过程中的异常信息;或,对...
【专利技术属性】
技术研发人员:蒲天依,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。