首页
›
热销单品
›
嵌入式Linux与RTOS
›
《Linux内核调试技巧 内核分析工具 系统调试》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
Linux内核调试技巧 内核分析工具 系统调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
Linux内核调试的总体目标 · 核心挑战 · 调试在系统开发中的重要性
课程导入
Linux
02
内核基础与调试准备
内核模块 · 内核态与用户态的区别 · 内核配置选项(如CONFIG_DEB…
内核基础
调试准备
03
日志与打印调试
printk的级别 · 格式 · 动态调试(dynamic_debug…
日志
打印调试
04
GDB基础与内核调试
GDB常用命令 · 断点 · 观察点
GDB
内核调试
05
KGDB与远程调试
配置KGDB · 串口或网络连接 · 调试内核模块
KGDB
远程调试
06
ftrace内核跟踪器
ftrace的基本原理 · function tracer · function_graph
ftrace
内核跟踪器
07
kprobes与uprobes动态插桩
kprobes机制 · 注册/注销 · kprobe事件
kprobes
uprobes
08
perf性能剖析
perf工具安装 · perf stat · perf record/report
perf
性能剖析
09
eBPF与BCC工具
eBPF基础架构 · BCC工具集(如bcc-tools) · bpftrace脚本
eBPF
BCC
10
内核崩溃转储分析
kdump机制 · crash工具使用 · vmcore分析
内核崩溃转储分析
kdump
11
内存调试与检测
内存分配器(slab/slub) · kmemleak · KASAN
内存调试
检测
12
锁与并发调试
内核锁机制(spinlock · mutex · rwlock)
并发调试
spinlock
13
内核模块调试
模块加载/卸载 · 模块参数 · 模块符号
内核模块调试
模块加载
14
设备驱动调试
设备模型 · ioctl · 中断处理
设备驱动调试
设备模型
15
网络子系统调试
网络协议栈 · sk_buff结构 · netfilter钩子
网络子系统调试
网络协议栈
16
文件系统调试
VFS层 · ext4/btrfs等具体文件系统 · 页缓存
文件系统调试
VFS
17
启动过程调试
内核启动阶段(decompress · setup · initcall)
启动过程调试
decompress
18
系统调用跟踪
strace · ltrace · perf trace
系统调用跟踪
strace
19
内核性能调优
CPU调度 · 内存管理 · I/O优化
内核性能调优
CPU
20
内核安全调试
权限检查 · capabilities · SELinux/AppArmor
内核安全调试
权限检查
21
实时性与延迟调试
实时内核(PREEMPT_RT) · 中断延迟 · 调度延迟
实时性
延迟调试
22
内核测试与验证
KUnit · kselftest · LTP
内核测试
验证
23
常见内核错误与修复
空指针解引用 · 内存越界 · 死锁
常见内核错误
修复
24
调试工具链整合
结合GDB · ftrace · perf
调试工具链整合
GDB
25
实战项目一
内核模块崩溃调试 · 使用printk · GDB
实战项目一
内核模块崩溃调试
26
实战项目二
系统性能瓶颈分析:使用perf · ftrace · eBPF分析一个真实应用(如数据库
实战项目二
perf
27
实战项目三
死锁问题排查:构造一个死锁场景 · 使用lockdep · ftrace
实战项目三
死锁问题排查
28
实战项目四
内存泄漏检测 · 使用kmemleak · slabinfo
实战项目四
内存泄漏检测
29
综合案例
内核启动失败调试 · 驱动加载失败) · 综合运用earlyprintk
综合案例
内核启动失败调试
30
课程总结与进阶路径
回顾所有调试技巧和工具 · 总结调试方法论 · 推荐进一步学习资源(内核文档
课程总结
进阶路径
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战