雷火电竞 (中国) 官方网站

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试|雷火|电竞
雷火|电竞

咨询热线

134421194632

Classification

雷火电竞动态

134421194632
传真:134421194632
手机:134421194632
邮箱:admin@dianpu51.com
地址:广东省广州市运城市盐湖区办公楼522室

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试

发布时间:2024-02-06 10:59:47 丨 浏览次数:721

  雷火电竞官网 雷火电竞雷火电竞官网 雷火电竞目前,HarmonyOSNEXT星河预览版已经正式面向开发者开放申请,面向鸿蒙原生应用及元服务开发者提供的集成开发环境DevEcoStudio也迎来功能更细化的4.1版本。3年来,HUAWEIDevEcoStudio不断挖掘、汲取开发者的需求和建议,经过持续打磨和系列升级实现新突破,将全力支持鸿蒙原生应用开发。

  为助力高效开发,快速定位问题,DevEcoStudio4.1带来多种调试能力,适用于不同的开发场景,如跨语言调试、混合堆栈、反向调试、热重载、ArkUIInspector等,本文将介绍DevEcoStudio新版本的各项功能场景。

  通常,鸿蒙原生应用开发场景中,会使用ArkTS语言开发前端页面,使用C++语言来实现高性能、低内存以及底层算法解码接口的调用,此场景下调试就需要使用到ArkTS--C++跨语言混合调试能力,该能力支持调试执行到调用C++方法的位置,支持点击stepinto按钮,以及直接跳转到对应的C++方法的代码中。

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试(图1)

  当stepinto跳入到C++方法的代码中继续进行调试时,DevEcoStudio提供了并行栈视图功能,支持在程序停住时,可同时展示多个线程的调用栈信息,并且自动合并重复调用栈,方便开发者分析程序的并发执行情况,以及发现潜在的多线程问题。而且支持双击视图上的调用栈跳转到对应堆栈,来查看该堆栈的变量信息。

  在C++调试中窗口中点击右上角「LayoutSettings」按钮,选择ParallelStacks页签,即可打开并行栈视图。

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试(图2)

  调试C++代码时,DevEcoStudio还支持内存查看和修改,开发者可以查看指定地址的内存,进行内存转换、查看变量的内存,以及内存修改等操作。

  同样在C++调试中窗口中点击右上角LayoutSettings按钮,选择MemoryView,快速打开内存查看窗口。

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试(图3)

  ArkTS--C++混合语言开发场景下,可能会遇到C++代码出现崩溃,希望能够定位到ArkTS调用的位置,以此判断是代码逻辑问题还是系统侧问题。

  此场景下,DevEcoStudio提供混合堆栈定位能力,即在C++Crash中缝合调用C++方法的ArkTS代码堆栈信息,并将对应代码位置的堆栈进行解码分析,点击链接能够直接跳转到对应的代码行位置,方便开发者查看实际代码调用链,快速定位问题。

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试(图4)

  针对C/C++开发场景中的偶发性问题,DevEcoStudio则提供反向调试能力。在调试过程中如果对已经调试过的代码有疑问,可以反向StepOver回退到历史行,反向Resume执行到历史断点,同时,还可以在程序执行历史的记录点上查看全局、静态、局部变量值,更有利于开发者分析代码和定位问题。

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试(图5)

  在调试过程中,开发者发现问题及时修改代码后,如果需要重启调试,再次经历编译构建,推包安装,启动运行,才能看到修改后的效果,这样反复操作比较消耗时间,为解决该问题,DevEcoStudio提供热重载(HotReload)能力,支持文件增量编译,应用运行时热重载,这样开发者在修改源代码保存后,无需重启调试,就能立即在真机上看到修改后的效果,优化调试过程中重复的流程,提升调试效率。开发者可以在「菜单栏」点击HotReload按钮,或者设置快捷键来开启。

  调试应用在运行状态下的UI显示效果,是常见的开发场景。为此,DevEcoStudio提供ArkUIInspector功能,开发者可以在窗口查看当前运行应用运行的UI信息,包括查看UI组件树,查看组件属性、组件的父子关系,检查是否有冗余的组件,检查UI和高保真是否一致等等;优化UI组件后点击源码跳转按钮即可跳转至源码位置,这样有助于分析在UI界面经过复杂操作之后产生的逻辑错误,方便问题定位,改进优化UI代码。

DevEco Studio 41带来多种调试能力助力鸿蒙原生应用开发高雷火电竞效调试(图6)

  海信(Hisense)7公斤滚筒洗衣机全自动 超薄嵌入 小型家用 除菌洗 冷水护色洗HG70DA10以旧换新

  西门子(SIEMENS)274升大容量家用三门冰箱 混冷无霜 零度保鲜 独立三循环 玻璃面板 KG28US221C

  ANKER安克电容笔ipad笔apple pencil二代苹果笔平替air4/5手写笔平板触控绘画笔 【旗舰款】白色-防误触不断触

  美的(Midea) 微波炉家用小型旋转加热20L 智能蒸煮菜单 杀菌功能 M1-L213C

  苏泊尔(SUPOR)电饭煲4L电饭锅电饭锅多功能一体家用蓝钻圆厚釜4-5人可做锅巴饭煲仔饭智能预约蒸米饭1-8人 SF40FC875 4升预约定时

  品胜 充电宝65W大功率30000毫安时大容量PD20W 双向快充户外移动电源 适用笔记本电脑苹果15华为小米手机

  绿联何同学推荐氮化镓充电器套装65W多口Type-C快充头适用pd20W苹果15三星手机macbookPro笔记本电脑线元

  KZ Castor双子座有线耳机入耳式双单元哈曼曲线发烧HiFi耳返耳麦

  格兰仕(Galanz)电烤箱 家用烤箱 40L大容量 上下独立控温 多层烘培烤箱炉灯多功能 K42 经典黑 40L 黑色

  美的(Midea)中药锅煎药壶 智能全自动陶电砂锅炖药锅煲 煎药机器 养生熬药壶 大容量分体式 【4L容量】长效预约JYC4002

  美的(Midea)电压力锅 高压锅家用5L双胆鲜汤深胆煮汤锅 智能多功能电饭煲 智能预约焖香饭智能 【5L高压浓香款】7段调压 多重口感 50Q3-FS

  漫步者(EDIFIER)M25 一体式电脑音响 家用桌面台式机笔记本音箱 蓝牙5.3 黑色

  TCL电视 85V6E Max 85英寸 120Hz 高色域 3+64GB 2.1声道音响 平板电视机 以旧换新 85英寸 官方标配

  汉字找茬王帮助他们降低重量至100kg怎么过 帮助他们降低重量至100kg通关攻略【详解】

Copyright © 2017-2023 雷火电竞集团有限公司 版权所有
电 话:134421194632    手 机:134421194632   传 真:134421194632    E-mail:admin@dianpu51.com
地 址:广东省广州市运城市盐湖区办公楼522室
浙ICP备16027886号

扫一扫关注微信公众帐号

免费咨询 投诉建议