HDC2021技术分论坛:分布式调试、调优能力解决方案

作者:yangjianwei 华为高级工程师

HarmonyOS致力于提供1+8+N智慧全场景解决方案,打造设备流转、多端协同的分布式体验,实现一次开发、多端部署,让分布式应用的开发更加简单。

针对分布式应用的调试问题,DevEco Studio提供了分布式调试、调优能力解决方案,解决开发者面临的调试不连续、操作繁琐、功能和性能异常难定位等众多痛点问题。下面让我们先来一睹为快。

注:本文涉及的DevEco Studio分布式调试和调优的部分能力依赖于OS接口,计划将在HarmonyOS 3.0 Beta版本系统发布后才能支持。

目录

一、分布式调试能力

二、分布式调优能力


一、分布式调试能力


DevEco Studio将为开发者提供分布式调试能力解决方案。通过在各个设备上的Debug Agent代理统一对接不同语言的调试器,调试代理负责将DevEco Studio中的调试插件中的调试命令转换为对不同调试器的请求,包括单步调试Step Into/Step Out/Step Over、跨模块步入,恢复程序等调试功能,Debugger插件负责将所有的调试信息以符合开发者需求的方式展示出来。

图1 DevEco Studio的分布式调试能力

下面,我们将对DevEco Studio新增的分布式调试能力进行介绍。  

1. 分布式跨设备跨语言调试

DevEco Studio将支持开发者选择多个设备进行调试,并能在多个设备、多种语言的调试间流畅切换。在跨设备、跨语言调用接口处,通过点击“Step Into”,能激活被调用设备的调试,中断在调用接口的响应处,并继续调试。同时,在IDE中还展示了多设备多语言调试的堆栈列表,实现断点统一管理、变量统一查看,使开发者定位问题更加高效便捷。

2. 分布式异常故障自动捕获

在分布式应用开发过程中,开发人员最依赖的就是日志,日志数量过大容易错过关键信息。HiTrace新增的自动异常捕获与辅助诊断的能力,可将应用运行异常自动上报到Events视图中,包括Java/C+

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HarmonyOS开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值