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

Posted Forever_wj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HarmonyOS之跨设备分布式应用调试相关的知识,希望对你有一定的参考价值。

一、简介

  • 开发者可以通过 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”窗口,同时,代码也会跳转到对应的接口方法处,无需开发者手动设置断点。

以上是关于HarmonyOS之跨设备分布式应用调试的主要内容,如果未能解决你的问题,请参考以下文章

HarmonyOS基础技术赋能之分布式数据服务功能

HarmonyOS - 实现多设备协同

HarmonyOS之基础环境和应用开发流程

HarmonyOS Sample 之 Pasteboard 分布式粘贴板

HarmonyOS之数据管理·分布式数据服务的应用

#星光计划2.0#HarmonyOS分布式应用农业大棚数据监测解读