Content
15 Lessons • 0 Quizzes • 0 Challenges
入门
- 1
本课程是关于什么的?
核心转储分析基础
- 1
虚拟内存与内存转储
- 2
线程的作用
- 3
异常
- 4
收集用户进程的核心转储
- 5
x64反汇编概述
- 6
基于模式的诊断分析
- 7
测验:核心转储分析基础
使用 GDB 调试多线程应用程序
- 1
GDB:概述
- 2
使用 GDB 调试多线程应用程序
- 3
使用 GDB 调试多线程应用程序(二)
- 4
核心转储分析挑战
- 5
测验:在多线程应用程序中使用 GDB
空指针模式与外部调试信息
- 1
由于数据导致的空指针异常检测
- 2
由于代码导致的空指针异常检测
- 3
使用外部调试信息
- 4
空指针(数据与代码)分析模式
- 5
测验:空指针模式与外部调试信息
尖峰线程
- 1
识别尖峰线程
- 2
尖峰线程分析模式
- 3
测验:尖峰线程
堆损坏
- 1
识别堆损坏
- 2
动态内存损坏模式
- 3
测验:堆损坏
栈溢出与栈损坏
- 1
识别栈溢出
- 2
识别递归导致的栈溢出
- 3
本地缓冲区溢出(用户空间)与栈溢出模式
- 4
测验:栈损坏与溢出
活跃线程
- 1
识别活跃线程
- 2
除零模式
- 3
测验:活跃线程
运行时异常与执行残留
- 1
识别运行时异常和执行残留
- 2
模式分析
- 3
测验:运行时异常与执行残留
堆错误
- 1
识别堆泄漏
- 2
识别堆争用错误
- 3
临界区模式
- 4
测验:堆错误
死锁
- 1
识别死锁
- 2
测验:死锁
后处理
- 1
转储内存以供后续处理
- 2
测验:后处理
内核转储分析与崩溃
- 1
概述与所需工具
- 2
检查常规内核转储
- 3
检查有问题的内核转储
- 4
检查内核线程的问题
- 5
识别 CPU 占用飙升的内核线程
- 6
识别内核栈溢出和边界
- 7
测验:使用 Crash 进行内核转储分析
总结
- 1
常见问题解答
- 2
结论
附录
- 1
如何在本地设备上安装 GDB 并进行崩溃调试
- 2
更多分析模式:附加文本与横向损害
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User