📘 QNX系统日志与调试工具链
实战·30章
⚡ 风格 · 清晰目录
01
QNX系统概述
历史与架构
微内核IPC
实时性
↗
02
开发环境搭建
Momentics IDE
SDK配置
交叉编译
↗
03
日志系统基础
slogger/slog2info
日志级别
持久化
↗
04
系统日志实战
自定义标签
轮转策略
远程收集
↗
05
调试工具入门
pdebug/gdb
pidin
ps/memstat
↗
06
核心转储分析
core dump
crash分析
堆栈回溯
↗
07
性能剖析工具
proc工具集
io-stat
CPU占用
↗
08
网络调试
io-pkt调试
tracelogger
netstat
↗
09
资源监控
内存泄漏检测
fd泄漏
死锁检测
↗
10
高级调试
内核调试器kdb
系统调用跟踪
中断延迟
↗
11
Instrumentation框架
System Profiler
事件追踪
性能计数器
↗
12
安全与权限调试
进程权限
安全策略日志
capability
↗
13
文件系统调试
io-blk.so
磁盘I/O
坏块处理
↗
14
多核调试
CPU亲和性
核间通信
负载均衡
↗
15
电源管理调试
电源状态切换
唤醒源
功耗日志
↗
16
图形子系统调试
screen调试
GPU性能
显示同步
↗
17
音频子系统调试
io-audio
延迟断音
音频路由
↗
18
USB子系统调试
usbd调试
设备枚举
带宽分析
↗
19
PCIe调试
pci-server
链路训练
DMA问题
↗
20
虚拟化调试
Hypervisor日志
虚拟机通信
资源隔离
↗
21
自动化日志分析
脚本解析
异常模式
告警规则
↗
22
远程调试
ssh隧道
串口调试
网络代理
↗
23
时间同步调试
clock同步
ntpd日志
时间戳一致性
↗
24
启动过程调试
bootloader日志
内核参数
init脚本
↗
25
应用程序调试
asan/ubsan
栈溢出检测
数据竞争
↗
26
驱动开发调试
io-memory
中断处理
DMA缓冲区
↗
27
集成测试与CI
自动化测试框架
日志流水线
回归测试
↗
28
案例实战1:系统死机
死机排查
日志关联
根因定位
↗
29
案例实战2:性能瓶颈
调优工具链
优化对比
前后效果
↗
30
总结与最佳实践
调试思维
工具链策略
持续学习
↗