hidebug.h
概述
定义HiDebug模块的调试功能。
库: libohhidebug.so
系统能力: SystemCapability.HiviewDFX.HiProfiler.HiDebug
引用文件: <hidebug/hidebug.h>
起始版本: 12
相关模块:HiDebug
汇总
类型定义
函数
| 名称 |
描述 |
| 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