文档管理中心

HiDebug接口使用示例(ArkTS)

本文导读

HiDebug ArkTS接口功能独立,需要获取调试信息时直接调用。具体调用方式请参考@ohos.hidebug中的示例。

开发示例

本文以获取系统CPU使用率为例,展示如何调用HiDebug ArkTS接口。

  1. 使用DevEco Studio新建工程,选择“Empty Ability”。

  2. 在Project窗口单击entry > src > main > ets > pages,打开并编辑Index.ets文件:

    导入所需依赖:

    收起
    自动换行
    深色代码主题
    复制
    1. import { BusinessError } from '@kit.BasicServicesKit';
    2. import { hidebug, hilog } from '@kit.PerformanceAnalysisKit';

    定义测试方法:

    收起
    自动换行
    深色代码主题
    复制
    1. function testHiDebugArk() { // 按照需要调用的接口实现
    2. try {
    3. hilog.info(0x0000, 'testTag', `getSystemCpuUsage: ${hidebug.getSystemCpuUsage()}`);
    4. } catch (error) {
    5. hilog.info(0x0000, 'testTag', `error code: ${(error as BusinessError).code},
    6. error msg: ${(error as BusinessError).message}`);
    7. }
    8. }

    添加按钮以触发接口调用:

    收起
    自动换行
    深色代码主题
    复制
    1. Button('testHiDebugArk')
    2. .type(ButtonType.Capsule)
    3. .margin({
    4. top: 20
    5. })
    6. .backgroundColor('#0D9FFB')
    7. .width('60%')
    8. .height('5%')
    9. // 添加点击事件
    10. .onClick(testHiDebugArk);
  3. 点击运行,然后在设备上点击“testHiDebugArk”按钮,触发接口调用。

  4. 在DevEco Studio底部切换到“Log”窗口,设置日志过滤条件为“testTag”,即可查看相关日志:

    收起
    自动换行
    深色代码主题
    复制
    1. 10-22 15:46:04.587 19261-19261 A00000/com.sam...gtool/testTag com.sampl...ebugtool I getSystemCpuUsage: 0.2878989952876323
在 指南 中进行搜索
请输入您想要搜索的关键词