色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

DevEco Studio新特性分享-跨語言調試,讓調試更便捷高效

HarmonyOS開發者 ? 來源:未知 ? 2023-01-05 13:00 ? 次閱讀

HUAWEI DevEco Studio是開發HarmonyOS應用及服務的一站式集成開發環境。本次分享DevEco Studio 3.1 Canary1上線的新特性- ArkTS與C++跨語言調試,讓調試更便捷高效。


什么是跨語言調試


在日常開發活動中,開發者會靈活運用每種開發語言的長處來編寫程序,在一個工程中可能會包含多種語言。

一般情況下,會在HarmonyOS的工程中使用ArkTS來承載頁面和業務邏輯,用C++來實現性能要求較高的底層邏輯。這樣,在代碼調試時,就會面臨同時調試兩種語言的問題。如果只能使用單語言調試的方式,就需要頻繁的切換調試會話、重啟應用,還需要在C++語言中手動添加斷點,且調用鏈斷層不連續。這樣在整個調試過程中,需要大量的手工操作,每次切換過程還需要6s左右的無效等待時間,調試效率較低。

針對這種多語言的開發場景, DevEco Studio提供了便捷高效的調試定位能力,支持ArkTS與C++跨語言調試,可同時調試ArkTS、C++這兩種語言,整體操作體驗與單一語言調試一致。在調試運行到調用C++代碼處,斷點能夠直接Step Into跳轉到C++代碼,整個調試過程連續,無需額外在對應語言去手動添加斷點,避免了在此過程過多的手工操作,并且無需等待,大幅提升了調試效率。


跨語言調試類型設置


當開發者選擇Dual(Js+Native)調試類型時,可快速啟動ArkTS與C++的跨語言調試能力。

調試過程先通過單步調試ArkTS代碼,當程序運行到調用C++方法的代碼行(通常會在這里設置斷點),只需單擊Step Into功能按鈕,就能夠直接跳轉到C++對應代碼行,便可以繼續在C++代碼中進行調試。當C++代碼執行結束后,單擊resume program功能按鈕,可跳到有設置斷點的ArkTS代碼行。

開發者選擇調試類型


調試過程中如果想終止,隨時通過單擊Stop按鈕來終止調試模式的運行。

開發者通過在運行調試配置下拉框選擇Edit Configuration或單擊菜單欄Run > Edit Configurations,選擇OpenHarmony APP下的模塊名,選擇右側窗口中的Debugger,將Debug type設置為“Dual(Js + Native)”或“Detect Automatically”啟動ArkTS與C++的跨語言調試能力。

ArkTS與C++的跨語言調試展示效果


具體跨語言調試的操作方法請復制鏈接至瀏覽器查看:

https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/arkts-js-native-cross-language-debugging-0000001434296861-V3


此外,DevEco Studio還提供了多線程調試,為我們開發者提供了更便捷的調試方法。

當應用中有耗時操作時,一般我們開發者會使用worker線程來處理,避免與UI主線程爭搶資源,造成UI卡頓。但是在傳統調試時,一次只能調試一個線程,處理一個調試堆棧。

針對多線程應用的調試場景,DevEco Studio推出了多線程調試能力,同時管理多個線程的調試資源,我們開發者可以在調試過程中隨意切換待調試的進程,查看該進程的調試堆棧信息,有效提升了開發效率。

多線程調試


開發者在多線程開發場景下,直接使用調試功能即可。

DevEco Studio未來計劃推出以下兩個調試能力,進一步提升開發效率。

1)C++時光調試:開發者可以在C++代碼中進行反向調試,針對偶發性的問題,一旦重現后,可以反復進行正向和反向的調試,讓我們開發者有機會通過多遍的調試進行問題分析。

2)熱重載能力:在調試過程中發現了代碼bug,修改代碼保存后,無需重啟調試,就能立即在真機上看到修改后的效果,將大幅縮短調試過程中的等待時間。

更多驚喜功能,敬請期待!


END


想了解更多HarmonyOS技術?

后臺留言給我們

立刻安排!


歡迎點擊|閱讀原文

學習跨語言調試


原文標題:DevEco Studio新特性分享-跨語言調試,讓調試更便捷高效

文章出處:【微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HarmonyOS
    +關注

    關注

    79

    文章

    1974

    瀏覽量

    30147

原文標題:DevEco Studio新特性分享-跨語言調試,讓調試更便捷高效

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    DevEco Studio應用與服務體檢工具介紹

    應用檢測工具是開發者快速提升鴻蒙應用產品質量不可或缺的。因此,我們要向您推薦DevEco Studio應用與服務體檢工具(AppAnalyzer)。當前已支持包括各種類型測試以及最佳實踐測試,對于
    的頭像 發表于 11-05 11:39 ?365次閱讀
    <b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>應用與服務體檢工具介紹

    DevEco Studio Code Linter的使用指南

    在當今對代碼質量和規范性要求日益嚴格的環境中,開發者亟需強大的代碼檢查工具來應對挑戰。DevEco Studio Code Linter正是這樣一款工具,它通過提升代碼質量、統一代碼風格,并有效檢測安全漏洞和潛在bug,為開發者提供了顯著的優勢,成為現代軟件開發中不可或缺
    的頭像 發表于 11-05 09:52 ?211次閱讀

    鴻蒙Flutter實戰:08-如何調試代碼

    %BC%80%E5%8F%91%E7%8E%AF%E5%A2%83.md)搭建好開發環境。IDE 安裝好 DevEco 和 VsCode/Android Studio。 ## 2.配置 如果是
    發表于 10-23 16:29

    解鎖SoC “調試”挑戰,開啟高效原型驗證之路

    引言由于芯片設計復雜度的提升、集成規模的擴大,以及產品上市時間要求的縮短,使得設計驗證變得更加困難。特別是在多FPGA環境中,設計調試和驗證的復雜性進一步增加,傳統的調試手段難以滿足對高性能、高效
    的頭像 發表于 10-09 08:04 ?694次閱讀
    解鎖SoC “<b class='flag-5'>調試</b>”挑戰,開啟<b class='flag-5'>高效</b>原型驗證之路

    數字電源的低壓調試和高壓調試

    數字電源的低壓調試和高壓調試是電力系統中非常關鍵的部分,它們直接關系到設備的穩定運行和電能供應的質量。以下是對這兩種調試方法的詳細解析:
    的頭像 發表于 09-15 11:39 ?411次閱讀

    如何解決AURIX Studio IDE無法調試的問題?

    我的問題如下,請幫助我解決 AURIX Studio IDE 無法調試的問題。 創建會話出錯 調試儀器 IO 無法初始化。 GDI 調試儀器提供了以下錯誤信息。
    發表于 07-24 07:21

    用aurix development studio調試代碼時,導致調試中斷的原因?

    當我用 aurix development studio 調試代碼時,總是出現嚴重錯誤,導致調試中斷,我不得不重啟 studio,然后重新開始調試
    發表于 06-03 08:11

    Aurix development studio是否支持GCC調試器?

    當我嘗試使用 Aurix development studio 調試 Aurix 示例時,我發現只有兩個選項 TASKING C/C++ 調試器 winIDEA 調試器 我的問題是,G
    發表于 05-20 06:57

    鴻蒙ArkUI-X平臺技術:【開發初體驗】

    DevEco Studio中導入ArkUI-X Sample,快速創建平臺工程。
    的頭像 發表于 05-17 15:54 ?631次閱讀
    鴻蒙ArkUI-X<b class='flag-5'>跨</b>平臺技術:【開發初體驗】

    訊維融合通信系統:溝通更智能、更便捷、更高效

    融合通信系統,作為現代通信技術的杰出代表,正以其獨特的優勢助力企業、組織乃至個人實現更智能、更便捷、更高效的溝通。訊維融合通信系統,作為其中的佼佼者,以其卓越的性能和廣泛的應用領域,為用戶帶來
    的頭像 發表于 04-12 16:28 ?431次閱讀

    PLC系統的安裝與調試流程

    ,并對現場經常出現的安裝、調試相關問題,提出探討意見和解決方案。? CRT激光焊接示教系統 合理安排系統安裝與調試程序,是確保高效優質地完成安裝與調試任務的關鍵。 1、前期技術準備 系
    的頭像 發表于 03-27 17:08 ?758次閱讀
    PLC系統的安裝與<b class='flag-5'>調試</b>流程

    鴻蒙OS應用開發:【DevEco Studio3.0 和 3.1版本差異】

    自動生成對應的代碼和資源模板。同時,DevEco Studio還提供了多種編程語言供開發者進行HarmonyOS應用/服務開發,包括Java、JS、eTS和C/C++。
    的頭像 發表于 03-26 17:21 ?1138次閱讀
    鴻蒙OS應用開發:【<b class='flag-5'>DevEco</b> <b class='flag-5'>Studio</b>3.0 和 3.1版本差異】

    AURIX Development Studio支持在線調試自制的最小系統嗎?

    AURIX Development Studio支持在線調試自制的最小系統嗎?看到的都是調試英飛凌官方的board,沒見到其他的。
    發表于 02-19 07:48

    DevEco Studio 4.1帶來多種調試能力,助力鴻蒙原生應用開發高效調試

    ,HUAWEI DevEco Studio不斷挖掘、汲取開發者的需求和建議,經過持續打磨和系列升級實現新突破,將全力支持鴻蒙原生應用開發。 為助力高效開發,快速定位問題,DevEco
    的頭像 發表于 02-04 15:35 ?738次閱讀

    電機控制調試助手怎么用

    電機控制調試助手是一種幫助用戶進行電機控制調試的輔助工具。它可以提供實時監測、參數設置、故障診斷和歷史數據分析等功能,為用戶提供便捷高效的電機調試
    的頭像 發表于 12-28 13:57 ?913次閱讀
    主站蜘蛛池模板: 2021年国产精品久久| bbbbbxxxxx肥胖| 芭乐视频免费资源在线观看 | 2019久久这里只精品热在线观看| 啊好深啊别拔就射在里面| 国产香蕉视频在线播放| 蜜桃婷婷狠狠久久综合9色| 无码乱人伦一区二区亚洲| 中国女人内谢69XXXXXA片| 广播电台在线收听| 久久亚洲精品无码A片大香大香| 手机移动oa| 95国产欧洲精华液| 国产视频精品免费| 欧美伦理片第7页| 亚洲熟女丰满多毛XXXXX| 宝贝好紧好爽再搔一点试視頻| 精品国产中文字幕在线视频| 日本亚洲精品色婷婷在线影院| 伊人影院香蕉久在线26| 国产a视频视卡在线| 暖暖 免费 高清 日本在线| 亚洲福利视频导航| 成人免费视频在线播放| 久久久无码精品亚洲欧美| 无人在线观看免费高清视频播放| 99精品国产第一福利网站| 精品无码无人网站免费视频| 色欲无码国产喷水AV精品| 99久久精品一区二区三区| 精品国产原创在线观看视频| 甜性涩爱在线播放| NANANA在线观看高清影院| 久久视频在线视频| 亚洲精品美女久久久久99| 国产 亚洲 中文字幕 久久网| 最近中文字幕在线中文视频| 国产传媒在线观看| 人人模人人干| 95国产欧洲精华液| 开心片色99xxxx|