HiDebug ArkTS接口功能独立，需要获取调试信息时直接调用。具体调用方式请参考[@ohos.hidebug](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-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';
   ```

   [Index.ets](https://gitcode.com/HarmonyOS_Samples/guide-snippets/blob/HarmonyOS-feature-20251117/PerformanceAnalysisKit/HiDebugTool/entry/src/main/ets/pages/Index.ets#L16-L19)

   定义测试方法：

   收起

   自动换行

   深色代码主题

   复制

   ```
   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. }
   ```

   [Index.ets](https://gitcode.com/HarmonyOS_Samples/guide-snippets/blob/HarmonyOS-feature-20251117/PerformanceAnalysisKit/HiDebugTool/entry/src/main/ets/pages/Index.ets#L25-L34)

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

   收起

   自动换行

   深色代码主题

   复制

   ```
   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);
   ```

   [Index.ets](https://gitcode.com/HarmonyOS_Samples/guide-snippets/blob/HarmonyOS-feature-20251117/PerformanceAnalysisKit/HiDebugTool/entry/src/main/ets/pages/Index.ets#L59-L70)
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
   ```