HarmonyOS之跨设备分布式应用调试

举报
Serendipity·y 发表于 2022/02/16 22:38:19 2022/02/16
【摘要】 一、简介 开发者可以通过 HarmonyOS Interface Definition Language(简称 HarmonyOS IDL)实现不同设备之间的跨进程通信(IPC,Inter-Proces...

一、简介

  • 开发者可以通过 HarmonyOS Interface Definition Language(简称 HarmonyOS IDL)实现不同设备之间的跨进程通信(IPC,Inter-Process Communication),即开发者可以在一个设备上访问另一个设备的进程或者调用另一个设备的方法,实现多设备的协同能力。
  • 因此,DevEco Studio 基于 HarmonyOS IDL 实现的跨设备的分布式场景,提供了跨设备的 HarmonyOS 分布式应用的调试功能,方便开发者调测分布式应用。

二、前提条件

  • 工程中至少包含 2 个及以上的模块,且模块代码是基于 HarmonyOS IDL 的 Java 语言实现。
  • 调测的多个设备成功组网,包括连接到同一个 WLAN 网络、登录同一个华为帐号和同时打开蓝牙开关。
  • 已连接真机设备,或已启动分布式模拟器。

三、操作步骤

  • 在涉及跨设备调用的代码行设置断点。
  • 选择已创建的跨设备调试配置(Super App)选项,单击启动按钮启动调试。

在这里插入图片描述

  • 在弹出的设备选择窗口,指定调试设备对应的模块名称。

在这里插入图片描述

    • 启动调试后,DevEco Studio 将按照勾选的多个设备,分别启动多个调试会话窗口,命名为:“Super App-模块名”,如 Super App-entry。

在这里插入图片描述

  • 在代码执行到断点处(跨设备调用的代码处),点击 Step Into,快捷键为 F7(Mac 为 F7),则会自动跳转到被调用代码接口方法处。
  • 例如,在上图中的调试界面为例,在 Phone 中调用 TV 的音乐播放能力,单击 Step Into,调试窗口将从“Super App-entry”跳转到“Super App-entrytv”窗口,同时,代码也会跳转到对应的接口方法处,无需开发者手动设置断点。

文章来源: blog.csdn.net,作者:Serendipity·y,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Forever_wj/article/details/119276956

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。