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

  • 不用等外部事件触发,调试启动即命中

  • 适合开发阶段快速验证 ExtensionAbility 逻辑

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐