乐趣区

关于harmonyos:DevEco-Device-Tool-30-Beta2新版本发布新增可视化Trace工具和Perf性能分析工具

DevEco Device Tool 是面向智能设施开发者提供的一站式集成开发环境,反对 HarmonyOS Connect/OpenHarmony 的组件按需定制,反对代码编辑、编译、烧录和调试、性能监测等性能,反对 C /C++ 语言,以插件的模式部署在 Visual Studio Code 上,反对 Windows10 64 位或 Ubuntu18 及以上版本。

本次为大家带来的是新版本 3.0 Beta2,新增三项新性能,欢送大家降级体验!

降级形式

关上已装置的历史版本 Device Tool,点击提示信息中的降级链接。
间接从 HarmonyOS 官网下载新版本:
https://device.harmonyos.com/…

1 新增可视化 Trace 工具
在调试设施应用程序时,如果呈现利用运行不稳固问题(如死机死锁),开发者只能通过增加打印数据和人工剖析日志来定位问题,影响开发效率。

此次 3.0 Beta2 版本新增反对 Hi3516DV300、Hi3518EV300 开发板的可视化 Trace 工具。该工具以事件信息视图、CPU 负载视图、内存监控视图和工作轨迹视图来直观体现事件详情、CPU 占比、内存趋势图和工作切换轨迹。开发者通过可视化 Trace 工具能够更好地了解零碎、辅助定位程序运行不稳固问题,从而大幅度晋升开发效率。

图 1 可视化 Trace 工具

2 新增 Perf 性能剖析工具
开发者在测试过程中,往往遇到 CPU 占用高和无奈定位性能瓶颈等问题。为了防止这些问题,开发者在开发过程中经常须要时刻关注性能应用状况。

此次 3.0 Beta2 版本新增反对 Hi3516DV300、Hi3518EV300 开发板的 Perf 性能剖析工具,该工具通过计数模式和采样模式采集事件产生的次数、执行工夫和上下文信息,进而剖析热点函数、热点门路等信息,助力开发者辨认性能瓶颈,辅助开发者对利用性能进行优化。

该工具反对三种类型采样事件:

硬件 PMU(Performance Monitoring Unit,性能监控单元)事件:采集循环次数(cycle)和缓存量(cache)。
软件打点采样事件:采集中断和内存申请次数、中断和内存申请产生概率。
高精度周期事件:按固定周期采样事件,工夫准确到微秒(us)。

图 2 Perf 性能剖析工具

3 新增爱联 WF-H861-RTA1 模组利用兼容性测试套件 acts
为了保障合作伙伴开发的的设施应用软件在 HarmonyOS Connect/OpenHarmony 上能稳固地运行,同时保障接口的一致性及高质量的业务体验,在正式公布之前,须要进行一系列兼容性测试。

此次 3.0 Beta2 版本新增反对爱联 WF-H861-RTA1 模组利用兼容性测试套件 acts,目标是帮忙终端设备厂商尽早检测利用与 HarmonyOS Connect/OpenHarmony 的兼容性,确保利用在整个开发过程中满足 HarmonyOS Connect/OpenHarmony 的兼容性要求。

具体应用办法:首先在配置文件 config.json 中增加编译配置,而后在 Linux 环境中,进入工程根目录执行 xts 分包编译命令,最初将本地的烧录工具 HiBurn.exe 拷贝到 acts\resource\tools 目录下,批改 acts\config\user_config.xml 文件的配置。接下来的操作如图 3 所示。


图 3 利用兼容性测试套件

HUAWEI DevEco Device Tool 新性能一览
新增个性:
新增基于 Hi3516DV300、Hi3518EV300 开发板的可视化 Trace 工具,可清晰地理解零碎运行的事件详情、CPU 占比、内存趋势图和工作切换轨迹,更好地了解零碎和辅助定位程序运行不稳固问题。
新增反对 Hi3516DV300、Hi3518EV300 开发板的 Perf 性能剖析工具,有助于开发者疾速无效地辨认性能瓶颈,辅助零碎性能优化。
新增基于爱联 WF-H861-RTA1 模组利用兼容性测试套件 acts,帮忙终端设备厂商尽早检测利用与 HarmonyOS Connect/OpenHarmony 的兼容性,确保利用在整个开发过程中满足 HarmonyOS Connect/OpenHarmony 的兼容性要求。
新增反对基于 RK3568 的 HH-SCDAYU200 开发板在 Linux 环境中编译和在 Windows 环境中烧录,反对基于 XR806 的开发板在 Linux 环境中编译和在 Linux/Windows 环境中烧录。
加强个性:
因为在一体化装置工具(DevEco Device Tool Installer)中,集成(Node.js 和 HPM)组件,因而开发者只须要勾选所需组件即可主动下载安装搭建 IDE 环境的组件。
基于 Hi3861 芯片的开发板(如爱联 WF-H861-RTA1 模组、Hi3861V100 开发板和 BearPi-HM Nano 开发板),烧录参数“波特率”反对设置为 921600。
优化一体化装置性能,开发者无需手动配置,即可主动装置 DevEco Device Tool。
在一体化装置过程中,Python 默认下载源更新为华为云,便于国内用户获取,加强用户体验。
修复的问题:
修复了基于 Hi3861 芯片的开发板(如爱联 WF-H861-RTA1 模组、Hi3861V100 开发板和 BearPi-HM Nano 开发板),在 Linux 环境中点击 build 编译后,在 Windows 零碎抉择 hiburn-serial 协定进行烧录,呈现烧录失败的问题。
修复了 Windows 装置在默认门路下,点击 Upload 出现异常 log 导致烧录失败的问题。
修复了 Windows 平台烧录胜利后,点击 Monitor 出现异常弹框的问题。
修复了基于 Hi3861 芯片的开发板(如爱联 WF-H861-RTA1 模组、Hi3861V100 开发板和 BearPi-HM Nano 开发板)栈剖析和镜像剖析无奈应用的问题。
修复了当装置目录根目录下有 DevEco-Device-Tool 文件夹时,DevEco Device Tool Home 页面无奈加载的问题。
修复了因装置门路中存在空格,导致配置疏导加载程序(Configure Bootloader)无奈失常应用的问题
修复了当点击 Remove 移除工程后,呈现多个 DevEco Device Tool Home 界面的问题。
修复了因证书过期,导致 DevEco Device Tool 中 Products 性能无奈失常应用的问题。

退出移动版