當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
HarmonyOS之JS/Java跨语言调试
生活随笔
收集整理的這篇文章主要介紹了
HarmonyOS之JS/Java跨语言调试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- 在 HarmonyOS 應用開發中,通常會涉及到使用 JS 和 Java 語言同時開發的場景,一般使用 JS 來開發應用的 UI,使用 Java 開發應用的邏輯,JS FA 調用 Java PA。針對這種場景, DevEco Studio 提供了 JS/Java 跨語言的調試功能,包括 JS 和 Java 斷點的管理、調試信息的展示、單步調試等能力,方便開發者快速發現并解決 JS FA 調用 Java PA 相關代碼的問題。
- 在使用 JS/Java 跨語言調試設置斷點時需注意,JS FA 是調用者,Java PA 是被調用者,需要在 JS FA 調用 Java PA 的代碼行或者在 Java PA 相關代碼處(如 onRemoteRequest 函數)設置斷點,才能正常進入 Java 斷點。
- JS/Java 跨語言調試的操作方法如下:
-
- 在菜單欄點擊 Run > Edit Configurations,選擇 HarmonyOS APP 下的模塊名(如 entry),然后在右側窗口中選擇“Debugger”:
-
- 檢查和設置“Debug type”,請選擇 Dual(Js+Java)或者 Detect Automatically 選項。
-
- 在 JS FA 調用 Java PA 處或者在 Java PA 的相關代碼處設置斷點。
-
- 點擊啟動按鈕或者快捷鍵 Shift+F9,啟動調試:
-
-
- 如果在 JS FA 調用 Java PA 代碼行處設置斷點:進入斷點后,點擊 Step Into,快捷鍵為 F7(Mac 為 F7),進入 Java PA 函數體,然后進行 Java PA 的調試。
-
-
-
- 如果在 Java PA 相關代碼行處設置斷點:進入斷點后,點擊 Resume Program,快捷鍵為 F9(Mac為Option+Command+R),開始 Java PA 的調試。
-
總結
以上是生活随笔為你收集整理的HarmonyOS之JS/Java跨语言调试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HarmonyOS之将SVG文件转换为X
- 下一篇: HarmonyOS之跨设备分布式应用调试