鸿蒙 ExtensionAbility断点调试
·

ExtensionAbility 的生命周期函数不像页面那样有明确的入口,调试起来容易找不到北。本文基于官方文档,介绍两种调试 ExtensionAbility 生命周期函数的方式。
一、调试方式
可通过两种方式对 ExtensionAbility 生命周期函数进行调试:
| 方式 | 说明 |
|---|---|
| 等待调试方式 | 应用安装到设备上后,通过等待调试方式进行调试 |
| 修改运行配置方式 | 修改运行调试配置项,指定当前运行或调试的 Ability 为 ExtensionAbility |
二、方式一:等待调试方式
操作步骤
| 步骤 | 操作 |
|---|---|
| 1 | 参考等待调试对当前调试工程进行调试 |
| 2 | 修改运行调试配置项,指定当前运行或调试的Ability为Extension Ability |
| 3 | 在 ExtensionAbility 生命周期内设置断点,等待 ExtensionAbility 生命周期函数代码调用,从而命中断点 |
适用场景
-
应用已经安装到设备上
-
需要通过实际触发 ExtensionAbility 生命周期来命中断点
-
适合调试由系统或外部事件触发的 ExtensionAbility
三、方式二:修改运行配置方式
操作步骤
| 步骤 | 操作 |
|---|---|
| 1 | 在运行调试窗口,运行配置项 Launch Options 选择 Specified Ability |
| 2 | 选择需要进行调试的 ExtensionAbility |
| 3 | 点击 OK 保存配置后,点击调试按钮 |

适用场景
-
需要主动启动并调试指定的 ExtensionAbility
-
不用等外部事件触发,调试启动即命中
-
适合开发阶段快速验证 ExtensionAbility 逻辑
更多推荐



所有评论(0)