鸿蒙系统日志分析与调试工具实战

📚 共计 30 章节
01
鸿蒙日志系统概述
HiLog基本概念 · 日志级别(DEBUG/INFO/WARN/ERROR/FATAL) · 分类与领域标识
基础HiLog
02
HiLog API详解
HiLog.debug() · info() · warn() · error() · fatal() 方法使用
API调试
03
日志标签与领域
自定义日志标签 · 领域标识符(Domain)作用与配置 · 多模块日志隔离
标签模块化
04
日志格式化技巧
参数占位符%s、%d · 打印对象与数组 · 格式化输出对齐
格式化占位符
05
条件日志打印
isLoggable()方法 · 运行时日志开关控制 · 性能优化策略
条件性能
06
hilog命令行工具
hilog命令基本用法 · 日志过滤(-t/-d/-l) · 实时查看日志
命令行过滤
07
日志文件管理
日志文件存储路径 · 轮转策略 · 文件导出与分析
文件轮转
08
HiLog与console.log对比
性能差异 · 功能差异 · 适用场景选择
对比选型
09
DevEco Studio调试器
断点设置 · 单步调试 · 变量监视 · 表达式求值
IDE断点
10
条件断点与日志断点
条件断点设置 · 日志断点(Logpoint) · 调试效率提升
断点Logpoint
11
调试会话管理
附加到进程 · 调试多进程应用 · 远程调试配置
多进程远程
12
性能分析工具
SmartPerf Host使用 · CPU/内存/网络性能数据采集
性能SmartPerf
13
内存泄漏检测
HiMemoryMonitor使用 · 内存快照分析 · 泄漏定位技巧
内存泄漏
14
线程与并发调试
线程状态查看 · 死锁检测 · 异步任务调试
线程并发
15
网络请求调试
抓包工具配置 · HTTP/HTTPS请求分析 · 网络异常模拟
网络抓包
16
UI布局调试
Inspector工具 · 布局边界显示 · 组件树查看
UIInspector
17
数据库调试
数据库文件导出 · SQL语句执行 · 数据验证
数据库SQL
18
分布式调试
跨设备日志聚合 · 分布式调用链追踪 · 设备间同步调试
分布式跨设备
19
崩溃日志分析
Crash日志解读 · 堆栈跟踪分析 · 常见崩溃类型
崩溃Crash
20
ANR问题定位
ANR日志分析 · 主线程阻塞检测 · 响应优化方案
ANR优化
21
日志分析脚本
Python脚本解析hilog · 日志关键字告警 · 日志统计报表
脚本Python
22
日志级别动态调整
运行时修改日志级别 · 云端日志开关 · A/B测试日志策略
动态云端
23
日志脱敏与安全
敏感信息过滤 · 日志加密存储 · 合规性检查
安全脱敏
24
日志可视化工具
HiLog图形化界面 · 日志仪表盘 · 实时日志看板
可视化仪表盘
25
调试最佳实践
调试流程规范 · 日志规范模板 · 团队协作调试
规范团队
26
常见问题排查
启动闪退 · 页面白屏 · 数据不刷新 · 内存暴涨
排查实战
27
性能瓶颈定位
帧率分析 · 启动耗时优化 · 列表滑动卡顿
性能卡顿
28
多设备适配调试
不同分辨率适配 · 折叠屏调试 · 平板模式调试
适配多设备
29
自动化日志采集
集成测试日志收集 · CI/CD日志归档 · 自动化告警
自动化CI/CD
30
综合实战案例
从零调试一个鸿蒙应用,完整排查流程演示
实战全流程