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

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/qQo1ii