harmony 鸿蒙hidebug_type.h

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

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_JsStackFrame js栈帧内容的定义。
struct  HiDebug_NativeStackFrame native栈帧内容的定义。
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_ThreadCpuUsagePtr HiDebug_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_JsStackFrame js栈帧内容的定义。
typedef struct HiDebug_NativeStackFrame HiDebug_NativeStackFrame native栈帧内容的定义。
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

0  赞