[发明专利]在智能终端上执行的调试方法以及软件调试器有效
申请号: | 201910163934.X | 申请日: | 2019-03-05 |
公开(公告)号: | CN111666199B | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 解楠;张聪萍 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 俞华梁;杨美灵 |
地址: | 200135 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 终端 执行 调试 方法 以及 软件 | ||
本发明提供了一种在智能终端上执行的调试方法,所述方法包括在待测试页面发起的接口调用时,对所述接口调用进行拦截并获取用于调试的第一信息;在获取所述第一信息后,执行所述接口调用;拦截对所述接口调用的响应,并获取用于调试的第二信息;以及在获取所述第二信息后,向所述待测试页面执行所述响应。本发明还提供了一种软件调试器、计算机存储介质以及智能终端。
技术领域
本发明涉及软件调试领域,特别地,涉及在智能终端上执行的调试方法(即真机开发调试)、软件调试器、计算机存储介质以及智能终端。
背景技术
随着移动浪潮的兴起,各种APP应用层出不穷,极速的业务扩展提升了团队对开发效率的要求。H5(即HTML 5)作为一种高级网页技术,由于其低成本、高效率、跨平台等特性,被利用起来而形成一种混合APP开发模式。在这种混合开发模式下,程序开发人员写的是纯粹的H5代码,最后通过原生端的Webview组件来加载渲染。
这种混合开发模式非常有利于前端接入,适合业务快速迭代,但由于APP中页面运行在客户端Webview框架内,会因为平台、厂商不同而有种种兼容性问题。然而,现有的调试方法仅靠测试、代码检查以及用户反馈等手段,不能全面地发现和定位这些兼容性问题。而且,现有的调试方法还对开发环境有一定的要求,例如需要上google服务器下载一些配置文件,需要客户端打包特殊debug版本等,这进一步加剧了定位难和开发调试难的问题。
以上公开于本发明背景部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
发明内容
本发明提供了一种真机开发调试的解决方案,通过在真机中进行页面调试,来解决问题定位难和开发调试难的问题。
根据本发明的一个方面,提供了一种在智能终端上执行的调试方法,所述方法包括:在待测试页面发起的接口调用时,对所述接口调用进行拦截并获取用于调试的第一信息;在获取所述第一信息后,执行所述接口调用;拦截对所述接口调用的响应,并获取用于调试的第二信息;以及在获取所述第二信息后,向所述待测试页面执行所述响应。
可选地,上述调试方法还包括:将所述第一信息和所述第二信息分类转换成标准json数据格式。
可选地,在上述调试方法中,所述待测试页面为H5页面。
可选地,在上述调试方法中,所述接口调用包括客户端插件功能和后台接口报文请求。
可选地,上述调试方法还包括:在加载所述待测试页面完成后注入可自执行的调试文件,使得在所述待测试页面中出现调试面板的入口。
可选地,上述调试方法还包括:在提供给第三方接入的代码中通过配置调试标识来动态引入调试文件。
可选地,在上述调试方法中,所述调试文件为js文件。
可选地,在上述调试方法中,对所述接口调用的请求或响应的拦截通过对所述客户端插件原生方法进行拦截重写来实现。
可选地,在上述调试方法中,所述拦截重写包括:深拷贝所述客户端插件的原核心函数;定时轮询所述原核心函数是否处于可被重写的状态;若是,对原核心函数进行重写,以便产生既能够收集用于调试的信息又能够执行该原核心函数的功能的第二核心函数。
根据本发明的另一个方面,提供了一种软件调试器,所述软件调试器包括:第一拦截装置,用于在待测试页面发起的接口调用时,对所述接口调用进行拦截并获取用于调试的第一信息;第一执行装置,用于在获取所述第一信息后,执行所述接口调用;第二拦截装置,用于拦截对所述接口调用的响应,并获取用于调试的第二信息;以及第二执行装置,用于在获取所述第二信息后,向所述待测试页面执行所述响应。
可选地,上述软件调试器还包括:转换装置,用于将所述第一信息和所述第二信息分类转换成标准json数据格式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910163934.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑沉管用扩底桩
- 下一篇:座椅扶手支撑垫角度调整结构