harmony 鸿蒙hidebug_type.h

2025-06-16 浏览 (1)

hidebug_type.h

概述

HiDebug模块代码结构体定义。

库: libohhidebug.so

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

起始版本: 12

相关模块:HiDebug

汇总

结构体

名称描述
struct  HiDebug_ThreadCpuUsage应用程序所有线程的CPU使用率结构体定义。
struct  HiDebug_SystemMemInfo系统内存信息结构类型定义。
struct  HiDebug_NativeMemInfo应用程序进程本机内存信息结构类型定义。
struct  HiDebug_MemoryLimit应用程序进程内存限制结构类型定义。
struct  HiDebug_JsStackFramejs栈帧内容的定义。
struct  HiDebug_NativeStackFramenative栈帧内容的定义。
struct  HiDebug_StackFrame栈帧内容的定义。

宏定义

名称描述
HIDEBUG_TRACE_TAG_FFRT   (1ULL << 13)FFRT任务标签。
HIDEBUG_TRACE_TAG_COMMON_LIBRARY   (1ULL << 16)公共库子系统标签。
HIDEBUG_TRACE_TAG_HDF   (1ULL << 18)HDF子系统标签。
HIDEBUG_TRACE_TAG_NET   (1ULL << 23)网络标签。
HIDEBUG_TRACE_TAG_NWEB   (1ULL << 24)NWeb标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_AUDIO   (1ULL << 27)分布式音频标签。
HIDEBUG_TRACE_TAG_FILE_MANAGEMENT   (1ULL << 29)文件管理标签。
HIDEBUG_TRACE_TAG_OHOS   (1ULL << 30)OHOS通用标签。
HIDEBUG_TRACE_TAG_ABILITY_MANAGER   (1ULL << 31)Ability Manager标签。
HIDEBUG_TRACE_TAG_CAMERA   (1ULL << 32)相机模块标签。
HIDEBUG_TRACE_TAG_MEDIA   (1ULL << 33)媒体模块标签。
HIDEBUG_TRACE_TAG_IMAGE   (1ULL << 34)图像模块标签。
HIDEBUG_TRACE_TAG_AUDIO   (1ULL << 35)音频模块标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_DATA   (1ULL << 36)分布式数据管理器模块标签。
HIDEBUG_TRACE_TAG_GRAPHICS   (1ULL << 38)图形模块标签。
HIDEBUG_TRACE_TAG_ARKUI   (1ULL << 39)ArkUI开发框架标签。
HIDEBUG_TRACE_TAG_NOTIFICATION   (1ULL << 40)通知模块标签。
HIDEBUG_TRACE_TAG_MISC   (1ULL << 41)MISC模块标签。
HIDEBUG_TRACE_TAG_MULTIMODAL_INPUT   (1ULL << 42)多模态输入模块标签。
HIDEBUG_TRACE_TAG_RPC   (1ULL << 46)RPC标签。
HIDEBUG_TRACE_TAG_ARK   (1ULL << 47)JSVM虚拟机标签。
HIDEBUG_TRACE_TAG_WINDOW_MANAGER   (1ULL << 48)窗口管理器标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_SCREEN   (1ULL << 50)分布式屏幕标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_CAMERA   (1ULL << 51)分布式相机标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_HARDWARE_FRAMEWORK   (1ULL << 52)分布式硬件框架标签。
HIDEBUG_TRACE_TAG_GLOBAL_RESOURCE_MANAGER   (1ULL << 53)全局资源管理器标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_HARDWARE_DEVICE_MANAGER   (1ULL << 54)分布式硬件设备管理器标签。
HIDEBUG_TRACE_TAG_SAMGR   (1ULL << 55)SA标签。
HIDEBUG_TRACE_TAG_POWER_MANAGER   (1ULL << 56)电源管理器标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_SCHEDULER   (1ULL << 57)分布式调度程序标签。
HIDEBUG_TRACE_TAG_DISTRIBUTED_INPUT   (1ULL << 59)分布式输入标签。
HIDEBUG_TRACE_TAG_BLUETOOTH   (1ULL << 60)蓝牙标签。

类型定义

名称描述
typedef enum HiDebug_ErrorCode HiDebug_ErrorCode错误码定义。
typedef struct HiDebug_ThreadCpuUsage HiDebug_ThreadCpuUsage应用程序所有线程的CPU使用率结构体定义。
typedef HiDebug_ThreadCpuUsage * HiDebug_ThreadCpuUsagePtrHiDebug_ThreadCpuUsage指针定义。
typedef struct HiDebug_SystemMemInfo HiDebug_SystemMemInfo系统内存信息结构类型定义。
typedef struct HiDebug_NativeMemInfo HiDebug_NativeMemInfo应用程序进程本机内存信息结构类型定义。
typedef struct HiDebug_MemoryLimit HiDebug_MemoryLimit应用程序进程内存限制结构类型定义。
typedef enum HiDebug_TraceFlag HiDebug_TraceFlag采集trace线程的类型。
typedef struct HiDebug_JsStackFrame HiDebug_JsStackFramejs栈帧内容的定义。
typedef struct HiDebug_NativeStackFrame HiDebug_NativeStackFramenative栈帧内容的定义。
typedef enum HiDebug_StackFrameType HiDebug_StackFrameType栈帧类型的枚举值定义。
typedef struct HiDebug_StackFrame HiDebug_StackFrame栈帧内容的定义。
typedef struct HiDebug_Backtrace_Object__ * HiDebug_Backtrace_Object用于栈回溯及栈解析的对象。

枚举

名称描述
HiDebug_ErrorCode {
HIDEBUG_SUCCESS = 0,
HIDEBUG_INVALID_ARGUMENT = 401,
HIDEBUG_TRACE_CAPTURED_ALREADY = 11400102,
HIDEBUG_NO_PERMISSION = 11400103,
HIDEBUG_TRACE_ABNORMAL = 11400104,
HIDEBUG_NO_TRACE_RUNNING = 11400105
}
错误码定义。
HiDebug_TraceFlag {
HIDEBUG_TRACE_FLAG_MAIN_THREAD = 1,
HIDEBUG_TRACE_FLAG_ALL_THREADS = 2
}
采集trace线程的类型。

你可能感兴趣的鸿蒙文章

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/tl5dCq