首页
›
嵌入式与底层系统
›
011-Linux驱动移植调试与质量工程
›
《内核驱动调试方法 kgdb远程调试与printk日志分析》
VIP21
本课程属于:011-Linux驱动移植调试与质量工程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内核驱动调试方法:kgdb远程调试与printk日志分析
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内核调试概述
内核调试的挑战 · 常见调试方法对比(printk · kgdb
内核调试概述
内核调试的挑战
02
printk基础
printk函数原型 · 日志级别(KERN_EMERG到KE… · 控制台日志级别配置
printk
函数原型
03
printk高级用法
格式化输出 · 动态调试(dynamic debug… · pr_debug与pr_info等封…
printk
高级用法
04
printk日志查看
dmesg命令 · /proc/kmsg · /dev/kmsg
printk
日志查看
05
printk性能影响
printk对实时性的影响 · rate limiting · trace_printk替代方案
printk
性能影响
06
printk实战案例
驱动初始化调试 · 中断上下文打印 · 内存泄漏追踪
printk
实战案例
07
kgdb概述
kgdb架构 · gdb与kgdb的关系 · kgdb与kdb的区别
kgdb
架构
08
kgdb环境搭建
内核配置选项(CONFIG_KGDB · CONFIG_KGDB_SERIAL… · 串口/网络配置
kgdb
环境搭建
09
kgdb连接方式
串口kgdboc · 网络kgdboe · USB kgdbus
kgdb
连接方式
10
kgdb启动与连接
内核启动参数(kgdboc · kgdbwait) · gdb客户端连接命令
kgdb
启动
11
kgdb基本调试命令
break · continue · step
kgdb
基本调试命令
12
kgdb条件断点与观察点
硬件断点 · 数据断点 · 条件断点设置
kgdb
条件断点
13
kgdb多核调试
多核断点 · CPU切换 · per-CPU变量查看
kgdb
多核调试
14
kgdb模块调试
动态加载模块的符号加载 · 模块断点设置
kgdb
模块调试
15
kgdb与kdb切换
kdb内置命令 · kgdb与kdb互切 · kdb常用命令
kgdb
kdb
16
kgdb实战案例
驱动函数单步调试 · 内核崩溃现场分析 · 死锁调试
kgdb
实战案例
17
kgdb远程调试网络配置
kgdboe原理 · 网络环境搭建 · 防火墙与路由设置
kgdb
远程调试网络配置
18
kgdb安全性
调试接口保护 · 串口权限 · 生产环境禁用kgdb
kgdb
安全性
19
printk与kgdb结合使用
printk定位问题 · kgdb深入分析 · 混合调试策略
printk
kgdb
20
内核崩溃转储(kdump)
kdump原理 · crash工具使用 · vmcore分析
kdump
内核崩溃转储
21
crash工具基础
crash命令入门 · bt · log
crash
工具基础
22
crash工具高级
内存分析 · slab分配器分析 · 链表遍历
crash
工具高级
23
kprobe与jprobe
动态插桩原理 · kprobe注册 · kretprobe使用
kprobe
jprobe
24
ftrace基础
ftrace架构 · tracefs文件系统 · function tracer
ftrace
架构
25
ftrace高级
trace event · 动态过滤 · trace_printk
ftrace
高级
26
perf与eBPF
perf事件采样 · eBPF程序注入 · bcc/bpftrace工具
perf
eBPF
27
调试死锁与竞态
lockdep原理 · lockdep报告分析 · spinlock/mutex调试
调试死锁
竞态
28
调试内存问题
kmemleak · slab corruption检测 · KASAN
调试内存问题
kmemleak
29
调试性能问题
调度延迟 · 中断延迟 · 上下文切换分析
调试性能问题
调度延迟
30
综合实战
从printk到kgdb到kdump… · 案例复盘与最佳实践
综合实战
printk
所属VIP或分类
同VIP:ARM架构下车载Linux内核驱动移植与启动调试工程
同VIP:LCD显示屏驱动-MIPI-DSI协议分析与抓包调试
同VIP:LCD驱动移植TFT屏与驱动调试工程案例实践