首页
›
Linux内核与驱动
›
141-Linux内核异常定位
›
《Linux内核崩溃场景中kprobe动态跟踪与关键值分析》
VIP10
本课程属于:141-Linux内核异常定位
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核崩溃场景中kprobe动态跟踪与关键值分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
Linux内核崩溃的常见原因(NUL… · 内存越界 · 死锁)与kprobe动态跟踪技术概述
课程导论
Linux
02
内核崩溃基础
Oops信息解读 · panic流程 · kdump与crash工具简介
内核崩溃基础
Oops
03
kprobe原理
kprobe机制架构 · kprobe/jprobe/kret…
kprobe
原理
04
kprobe注册与注销
register_kprobe/un…
kprobe
注册
05
kprobe handler编写
pre_handler/post_h…
kprobe
handler
06
kretprobe深度解析
kretprobe工作原理 · entry_handler/retu…
kretprobe
深度解析
07
jprobe使用场景
jprobe的局限性 · 与kprobe的对比 · 实际案例
jprobe
使用场景
08
kprobe符号解析
kallsyms机制 · 通过符号名与地址定位探测点
kprobe
符号解析
09
kprobe模块编译
内核模块Makefile编写 · Kbuild系统 · 模块加载与卸载
kprobe
模块编译
10
kprobe调试环境搭建
QEMU+Busybox最小系统 · 内核编译配置(CONFIG_KPRO…
kprobe
调试环境搭建
11
第一个kprobe模块
实现一个简单的kprobe模块 · 探测do_sys_open并打印文件…
kprobe
第一个
12
kretprobe实战
探测__kmalloc并记录分配大小…
kretprobe
kmalloc
13
jprobe实战
探测do_fork并打印进程名与PI…
jprobe
do
14
kprobe参数读取
通过pt_regs结构体读取函数参数 · 返回值与指令指针
kprobe
参数读取
15
kprobe与栈回溯
在内核崩溃点使用kprobe触发du…
kprobe
栈回溯
16
关键值收集
使用kprobe捕获特定变量的值(全… · 局部变量 · 指针内容)
关键值收集
kprobe
17
kprobe与内存访问
安全地读取用户态/内核态内存 · 避免二次崩溃
kprobe
内存访问
18
kprobe与并发安全
spinlock · RCU · 原子操作在kprobe handle…
kprobe
并发安全
19
kprobe性能开销
测量kprobe对系统延迟的影响 · 优化采样频率
kprobe
性能开销
20
模拟内核崩溃
编写内核模块故意触发NULL指针解引… · 观察Oops
模拟内核崩溃
NULL
21
kprobe捕获崩溃点
在崩溃前设置kprobe · 记录关键寄存器与变量状态
kprobe
捕获崩溃点
22
崩溃现场分析
结合kprobe收集的数据与cras…
崩溃现场分析
kprobe
23
kprobe与ftrace联动
使用trace_marker与kpr…
kprobe
ftrace
24
kprobe与eBPF对比
kprobe vs kprobe-b… · 优缺点分析
kprobe
eBPF
25
kprobe在容器环境中的应用
在宿主机上探测容器内内核函数
kprobe
容器环境
26
kprobe调试死锁
探测spin_lock/spin_u… · 记录锁持有者与等待时间
kprobe
调试死锁
27
kprobe调试内存泄漏
探测kmalloc/kfree · 统计分配与释放不匹配
kprobe
调试内存泄漏
28
kprobe调试文件系统问题
探测ext4_write_begin · 记录inode与偏移
kprobe
调试文件系统问题
29
kprobe调试网络协议栈
探测tcp_v4_rcv · 记录源IP · 目的IP与端口
kprobe
调试网络协议栈
30
课程总结与进阶
kprobe最佳实践 · 常见陷阱 · 未来发展方向(uprobe/fpro…
课程总结
进阶
所属VIP或分类
同VIP:Linux内核崩溃场景下寄存器分析定位内存访问越界
同VIP:Linux内核崩溃场景中寄存器分析定位关键异常
同VIP:Linux内核异常场景中寄存器现场恢复与关键值分析