首页
›
Linux内核与驱动
›
141-Linux内核异常定位
›
《Linux内核异常定位中oops消息与栈回溯联合诊断》
VIP10
本课程属于:141-Linux内核异常定位
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核异常定位中oops消息与栈回溯联合诊断
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
什么是Oops?Oops在内核调试中… · 以及本课程的学习目标与前置知识
课程导论
Oops
02
内核异常分类
深入理解panic · Oops · BUG
内核异常分类
panic
03
Oops消息结构解剖
Oops消息的完整生命周期(从异常触…
Oops
消息结构解剖
04
Oops头部信息解析
CPU编号 · 进程PID · 任务名称
Oops
头部信息解析
05
错误码(Error Code)深度解读
页错误 · 保护错误等错误码的二进制位含义与解码…
Error
Code
06
指令指针与符号解析
如何从EIP/RIP值结合Syste…
指令指针
符号解析
07
寄存器转储(Register Dump)分析
通用寄存器 · 段寄存器 · 控制寄存器的异常状态解读
Register
Dump
08
栈回溯(Stack Backtrace)原理
内核栈的组织结构 · 帧指针(FP)与栈展开(Unwind…
Stack
Backtrace
09
栈回溯手动分析
从原始十六进制栈数据中手工提取调用链…
栈回溯手动分析
从原始十六进制栈…
10
使用addr2line工具
将Oops中的地址转换为源码文件名与…
addr2line
使用
11
使用gdb调试内核
加载vmlinux与vmcore · 通过gdb命令分析Oops现场
gdb
使用
12
使用crash工具入门
crash工具的基本命令(bt · log · dis
crash
使用
13
KASLR与地址偏移
KASLR对Oops地址的影响 · 如何计算实际偏移量
KASLR
地址偏移
14
模块(Module)中的Oops
内核模块加载地址 · 模块符号表查找与模块内地址偏移计算
Module
Oops
15
空指针解引用案例实战
分析一个典型的NULL指针解引用Oo… · 定位到具体代码行
空指针解引用案例…
NULL
16
释放后使用(UAF)案例实战
通过Oops中的栈回溯与寄存器值识别…
UAF
释放后使用
17
栈溢出(Stack Overflow)案例实战
分析内核栈溢出导致的Oops特征与定…
Stack
Overflow
18
并发竞争(Race Condition)案例实战
从Oops中的锁状态与并发访问痕迹定…
Race
Condition
19
硬件错误(ECC/MCE)导致的Oops
如何区分软件Bug与硬件故障引起的异…
ECC/MCE
Oops
20
Oops与kdump/kexec
配置kdump捕获内核 · 自动生成vmcore用于离线分析
Oops
kdump/kexec
21
使用trace32/lauterbach等硬件调试器
硬件调试器在Oops现场分析中的高级…
trace32/laut…
使用
22
Oops日志的持久化与远程捕获
通过netconsole · pstore · ramoops保存Oops日志
Oops
日志的持久化
23
内核编译选项对Oops的影响
CONFIG_DEBUG_INFO · FRAME_POINTER · UNWINDER等选项的作用
Oops
内核编译选项对
24
Oops中的中断上下文
分析在中断处理程序 · 软中断 · tasklet中发生Oops的特殊性
Oops
断上下文
25
SMP多核环境下的Oops
多核竞态 · CPU间中断(IPI)导致的Oops…
SMP
Oops
26
Oops与ftrace结合
使用ftrace动态追踪函数调用 · 补充栈回溯缺失的路径
Oops
ftrace
27
Oops与kprobe/eBPF
利用kprobe或eBPF在可疑函数…
Oops
kprobe/eBPF
28
编写内核异常注入模块
通过编写内核模块模拟各种Oops场景 · 用于练习诊断技能
编写内核异常注入…
Oops
29
自动化Oops分析脚本
使用Python/bash编写脚本自…
Oops
自动化
30
课程总结与进阶路径
Oops诊断能力图谱 · 推荐阅读资料 · 社区资源与持续学习方法
课程总结
进阶路径
所属VIP或分类
同VIP:Linux内核崩溃场景下寄存器分析定位内存访问越界
同VIP:Linux内核崩溃场景中kprobe动态跟踪与关键值分析
同VIP:Linux内核崩溃场景中寄存器分析定位关键异常