harmony 鸿蒙hidebug.h

  • 2025-06-16
  • 浏览 (1)

hidebug.h

概述

定义HiDebug模块的调试功能。

库: libohhidebug.so

系统能力: SystemCapability.HiviewDFX.HiProfiler.HiDebug

引用文件: <hidebug/hidebug.h>

起始版本: 12

相关模块:HiDebug

汇总

类型定义

名称 描述
typedef void(* OH_HiDebug_SymbolicAddressCallback) (void *pc, void *arg, const HiDebug_StackFrame *frame) OH_HiDebug_SymbolicAddress接口调用成功,将通过该函数将解析后的栈信息返回给调用者。

函数

名称 描述
double OH_HiDebug_GetSystemCpuUsage () 获取系统的CPU资源占用情况百分比。
double OH_HiDebug_GetAppCpuUsage () 获取进程的CPU使用率百分比。
HiDebug_ThreadCpuUsagePtr OH_HiDebug_GetAppThreadCpuUsage () 获取应用所有线程CPU使用情况。
void OH_HiDebug_FreeThreadCpuUsage (HiDebug_ThreadCpuUsagePtr *threadCpuUsage) 释放线程数据结构。
void OH_HiDebug_GetSystemMemInfo (HiDebug_SystemMemInfo *systemMemInfo) 获取系统内存信息。
void OH_HiDebug_GetAppNativeMemInfo (HiDebug_NativeMemInfo *nativeMemInfo) 获取应用程序进程的内存信息。
void OH_HiDebug_GetAppMemoryLimit (HiDebug_MemoryLimit *memoryLimit) 获取应用程序进程的内存限制。
HiDebug_ErrorCode OH_HiDebug_StartAppTraceCapture (HiDebug_TraceFlag flag, uint64_t tags, uint32_t limitSize, char *fileName, uint32_t length) 启动应用trace采集。
HiDebug_ErrorCode OH_HiDebug_StopAppTraceCapture () 停止采集应用程序trace。
HiDebug_ErrorCode OH_HiDebug_GetGraphicsMemory (uint32_t *value) 获取应用gpu显存大小。
int OH_HiDebug_BacktraceFromFp (HiDebug_Backtrace_Object object, void *startFp, void **pcArray, int size) 根据给定的fp地址进行栈回溯,该函数异步信号安全。
HiDebug_ErrorCode OH_HiDebug_SymbolicAddress (HiDebug_Backtrace_Object object, void *pc, void *arg, OH_HiDebug_SymbolicAddressCallback callback) 通过给定的pc地址获取详细的符号信息,该函数非异步信号安全。
HiDebug_Backtrace_Object OH_HiDebug_CreateBacktraceObject (void) 创建一个用于栈回溯及栈解析的对象,该函数非异步信号安全。
void OH_HiDebug_DestroyBacktraceObject (HiDebug_Backtrace_Object object) 销毁由OH_HiDebug_CreateBacktraceObject创建的对象,以释放栈回溯及栈解析过程中申请的资源,该函数非异步信号安全。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Performance Analysis Kit(性能分析服务)

harmony 鸿蒙HiAppEvent

harmony 鸿蒙HiAppEvent_AppEventGroup

harmony 鸿蒙HiAppEvent_AppEventInfo

harmony 鸿蒙HiCollie

harmony 鸿蒙HiCollie_DetectionParam

harmony 鸿蒙HiCollie_SetTimerParam

harmony 鸿蒙HiDebug

harmony 鸿蒙HiDebug_JsStackFrame

harmony 鸿蒙HiDebug_MemoryLimit

0  赞