HiDebug ArkTS APIs are self-contained and can be called directly when debugging information is needed. For details about how to call these APIs, refer to the examples in @ohos.hidebug.
This topic describes how to call the HiDebug ArkTS API to obtain the system CPU usage.
Use DevEco Studio to create a project and select Empty Ability.
In the Project window, click entry > src > main > ets > pages to open the Index.ets file.
Import the required dependencies.
import { BusinessError } from '@kit.BasicServicesKit';
import { hidebug, hilog } from '@kit.PerformanceAnalysisKit'; Define the test method.
function testHiDebugArk () { // Implement the API as required.
try {
hilog.info(0x0000, 'testTag', `getSystemCpuUsage: ${hidebug.getSystemCpuUsage()}`);
} catch (error) {
hilog.info(0x0000, 'testTag', `error code: ${(error as BusinessError).code},
error msg: ${(error as BusinessError).message}`);
}
} Add a button to trigger the API call.
Button('testHiDebugArk')
.type(ButtonType.Capsule)
.margin({
top: 20
})
.backgroundColor('#0D9FFB')
.width('60%')
.height('5%')
// Add a click event.
.onClick(testHiDebugArk); Click Run, and then click the testHiDebugArk button on the device to trigger API calling.
At the bottom of DevEco Studio, switch to the Log tab and set the filter criteria to testTag to view related logs.
10-22 15:46:04.587 19261-19261 A00000/com.sam...gtool/testTag com.sampl...ebugtool I getSystemCpuUsage: 0.2878989952876323