HarmonyOS之跨设备分布式应用调试
生活随笔
收集整理的這篇文章主要介紹了
HarmonyOS之跨设备分布式应用调试
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、簡(jiǎn)介
- 開(kāi)發(fā)者可以通過(guò) HarmonyOS Interface Definition Language(簡(jiǎn)稱(chēng) HarmonyOS IDL)實(shí)現(xiàn)不同設(shè)備之間的跨進(jìn)程通信(IPC,Inter-Process Communication),即開(kāi)發(fā)者可以在一個(gè)設(shè)備上訪問(wèn)另一個(gè)設(shè)備的進(jìn)程或者調(diào)用另一個(gè)設(shè)備的方法,實(shí)現(xiàn)多設(shè)備的協(xié)同能力。
- 因此,DevEco Studio 基于 HarmonyOS IDL 實(shí)現(xiàn)的跨設(shè)備的分布式場(chǎng)景,提供了跨設(shè)備的 HarmonyOS 分布式應(yīng)用的調(diào)試功能,方便開(kāi)發(fā)者調(diào)測(cè)分布式應(yīng)用。
二、前提條件
- 工程中至少包含 2 個(gè)及以上的模塊,且模塊代碼是基于 HarmonyOS IDL 的 Java 語(yǔ)言實(shí)現(xiàn)。
- 調(diào)測(cè)的多個(gè)設(shè)備成功組網(wǎng),包括連接到同一個(gè) WLAN 網(wǎng)絡(luò)、登錄同一個(gè)華為帳號(hào)和同時(shí)打開(kāi)藍(lán)牙開(kāi)關(guān)。
- 已連接真機(jī)設(shè)備,或已啟動(dòng)分布式模擬器。
三、操作步驟
- 在涉及跨設(shè)備調(diào)用的代碼行設(shè)置斷點(diǎn)。
- 選擇已創(chuàng)建的跨設(shè)備調(diào)試配置(Super App)選項(xiàng),單擊啟動(dòng)按鈕啟動(dòng)調(diào)試。
- 在彈出的設(shè)備選擇窗口,指定調(diào)試設(shè)備對(duì)應(yīng)的模塊名稱(chēng)。
-
- 啟動(dòng)調(diào)試后,DevEco Studio 將按照勾選的多個(gè)設(shè)備,分別啟動(dòng)多個(gè)調(diào)試會(huì)話窗口,命名為:“Super App-模塊名”,如 Super App-entry。
- 在代碼執(zhí)行到斷點(diǎn)處(跨設(shè)備調(diào)用的代碼處),點(diǎn)擊 Step Into,快捷鍵為 F7(Mac 為 F7),則會(huì)自動(dòng)跳轉(zhuǎn)到被調(diào)用代碼接口方法處。
- 例如,在上圖中的調(diào)試界面為例,在 Phone 中調(diào)用 TV 的音樂(lè)播放能力,單擊 Step Into,調(diào)試窗口將從“Super App-entry”跳轉(zhuǎn)到“Super App-entrytv”窗口,同時(shí),代碼也會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的接口方法處,無(wú)需開(kāi)發(fā)者手動(dòng)設(shè)置斷點(diǎn)。
總結(jié)
以上是生活随笔為你收集整理的HarmonyOS之跨设备分布式应用调试的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HarmonyOS之JS/Java跨语言
- 下一篇: HarmonyOS之sdkmgr命令的使