[发明专利]一种设备调试方法、装置和设备在审
申请号: | 202111237918.4 | 申请日: | 2021-10-22 |
公开(公告)号: | CN114741275A | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 裴云华;邹建青;王俊;杨建伟;许斯豪;严丽 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京弘权知识产权代理有限公司 11363 | 代理人: | 郭放;许伟群 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设备 调试 方法 装置 | ||
本申请公开了一种设备调试方法、装置和设备,所述方法包括:在第一设备上的调试程序时,第一设备在执行第一函数中发生第一调试中断,显示第一图形化堆栈信息,该第一图形化堆栈信息包括第一函数的函数标识和第一设备的设备标识;在第一调试中断发生后继续执行调试程序,第一设备在第一函数中调用第二设备;在第二设备的第二函数发生第二调试中断时显示第二图形化堆栈信息,该第二图形化堆栈信息包括第一设备和第二设备的设备标识、以及第一函数、第二函数的函数标识。本方法以可视化的形式显示图形化堆栈信息,可直观呈现源设备到目标设备函数调用关系以及当前执行到的方法,且不同调试设备使用不同颜色标识,有利于对分布式调用流程的追踪。
本申请要求于2021年1月7日提交中国专利局、申请号为202110020068.6、发明名称为“一种设备调试方法、装置和设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及软件程序开发技术领域,尤其是涉及一种设备调试方法、装置和设备。
背景技术
随着终端设备的普及和应用,现代家庭环境和工作环境中越来越多地需要不用设备之间的通信交互。在未来,终端设备基于鸿蒙操作系统(Harmony OS)将具备1+8+N全场景多设备能力交互,实现从源设备到目标设备的能力调用。
其中,一种可能实现场景是,用户需求的服务功能随用户位置改变而变化。比如上车前,用户在手机上的导航应用APP中规划好行驶路线,行车时,需要将手机APP上的行驶线路自动迁移到车辆的车载屏幕上,并通过车载屏幕来展示行驶路线,当用户下车后,再将原来车载屏幕上的行驶路线等信息自动迁移回用户的手机终端上,从而达到导航服务跟随人走的目的。此外,另一种可能的场景是,手机终端的某一应用与室内设备,比如智慧屏电视之间的联动,从而实现能力互通、互助。例如,通过智慧屏电视的摄像头在智慧屏电视上拍摄的用户照片,需要将该照片回传到用户手机上。
目前,在集成开发环境(Integrated Development Environment,IDE)中,开发者通常是查看调试窗口中的堆栈列表来追踪溯源代码,堆栈列表不能直观显示程序代码的函数调用关系,尤其是有分布式调用,涉及多设备、多模块的情况下,不利于开发者对代码的分析定位。因此基于分布式应用调试场景,直观呈现设备间的分布式调用堆栈显得至关重要。
发明内容
本申请提供了一种设备调试方法和装置,用于实现多个设备之间的能力调用。具体地,公开了以下技术方案:
第一方面,本申请提供了一种设备调试方法,所述方法包括:获取在调试第一设备过程中得到的第二设备的接口信息;根据所述第二设备的接口信息在第一映射关系中查找所述第二设备被调用接口的代码行,所述第一映射关系包括所述第二设备的接口信息和所述第二设备被调用接口代码行的对应关系;根据所述第二设备被调用接口的代码行对所述第二设备进行调试,并验证调试结果,在所述调试结果符合预期的情况下,跳转回到对所述第一设备进行调试。
本方法,当需要调用第二设备接口时,根据预先建立的映射关系,快速地查找第二设备被调用接口的代码行,使得第二设备利用被调用的代码行执行第二设备应用包中的程序代码,从而实现对第二设备能力的调用。
另外,本方法不再需要开发者启动第二设备,查找第二设备被调用接口的代码行,对第二设备进行调试,上述一系列过程都可自动实现,从而对外呈现出与本地第一设备调用接口能力一致的调试流程,提高了能力调用效率。
结合第一方面,在第一方面的一种可能的实现方式中,所述第二设备的接口信息包括:设备类型、包名、接口名和接口参数类型等信息。
根据所述第二设备的接口信息在第一映射关系中查找所述第二设备被调用接口的代码行,包括:根据所述第二设备的接口信息中的设备类型确定所述第二设备;按照预设命名规则根据所述第二设备的接口信息中的包名、接口名和接口参数类型,在所述第一映射关系中查找所述第二设备被调用接口的代码行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111237918.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信号传输的方法及其装置
- 下一篇:一种数控大板热胶包覆机