Logo
☆☆☆☆☆
0.0
Advanced
15h

加速的 Linux 核心转储分析

深入分析核心转储文件对于诊断由用户进程或内核故障引起的复杂挂起或崩溃问题至关重要。大多数人缺乏处理核心转储的经验,因此大多数崩溃的原因始终未能被查明。 本课程从核心转储调试入手,你将学习如何使用 GDB 调试器和 crash 工具来排查 Linux 进程与内核故障,浏览核心内存转储,识别内存损坏、内存泄漏、CPU 使用率飙升、线程停滞、死锁及等待链等问题。 课程不走理论路线,而是通过大量实践操作,针对 x64 架构生成的 64 位核心内存转储中的多种内存分析模式进行训练。你将采用创新的基于模式的诊断分析方法,显著提升分析效率。此外,课程还将提供存在缺陷的应用程序及其对应的核心转储文件,附带相关分析模式的简要说明以及常见问题解答。

15 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
加速的 Linux 核心转储分析
深入分析核心转储文件对于诊断由用户进程或内核故障引起的复杂挂起或崩溃问题至关重要。大多数人缺乏处理核心转储的经验,因此大多数崩溃的原因始终未能被查明。 本课程从核心转储调试入手,你将学习如何使用 GDB 调试器和 crash 工具来排查 Linux 进程与内核故障,浏览核心内存转储,识别内存损坏、...

WHAT YOU'LL LEARN

掌握收集核心转储文件的方法

Content

15 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    本课程是关于什么的?

核心转储分析基础
  1. 1

    虚拟内存与内存转储

  2. 2

    线程的作用

  3. 3

    异常

  4. 4

    收集用户进程的核心转储

  5. 5

    x64反汇编概述

  6. 6

    基于模式的诊断分析

  7. 7

    测验:核心转储分析基础

使用 GDB 调试多线程应用程序
  1. 1

    GDB:概述

  2. 2

    使用 GDB 调试多线程应用程序

  3. 3

    使用 GDB 调试多线程应用程序(二)

  4. 4

    核心转储分析挑战

  5. 5

    测验:在多线程应用程序中使用 GDB

空指针模式与外部调试信息
  1. 1

    由于数据导致的空指针异常检测

  2. 2

    由于代码导致的空指针异常检测

  3. 3

    使用外部调试信息

  4. 4

    空指针(数据与代码)分析模式

  5. 5

    测验:空指针模式与外部调试信息

尖峰线程
  1. 1

    识别尖峰线程

  2. 2

    尖峰线程分析模式

  3. 3

    测验:尖峰线程

堆损坏
  1. 1

    识别堆损坏

  2. 2

    动态内存损坏模式

  3. 3

    测验:堆损坏

栈溢出与栈损坏
  1. 1

    识别栈溢出

  2. 2

    识别递归导致的栈溢出

  3. 3

    本地缓冲区溢出(用户空间)与栈溢出模式

  4. 4

    测验:栈损坏与溢出

活跃线程
  1. 1

    识别活跃线程

  2. 2

    除零模式

  3. 3

    测验:活跃线程

运行时异常与执行残留
  1. 1

    识别运行时异常和执行残留

  2. 2

    模式分析

  3. 3

    测验:运行时异常与执行残留

堆错误
  1. 1

    识别堆泄漏

  2. 2

    识别堆争用错误

  3. 3

    临界区模式

  4. 4

    测验:堆错误

死锁
  1. 1

    识别死锁

  2. 2

    测验:死锁

后处理
  1. 1

    转储内存以供后续处理

  2. 2

    测验:后处理

内核转储分析与崩溃
  1. 1

    概述与所需工具

  2. 2

    检查常规内核转储

  3. 3

    检查有问题的内核转储

  4. 4

    检查内核线程的问题

  5. 5

    识别 CPU 占用飙升的内核线程

  6. 6

    识别内核栈溢出和边界

  7. 7

    测验:使用 Crash 进行内核转储分析

总结
  1. 1

    常见问题解答

  2. 2

    结论

附录
  1. 1

    如何在本地设备上安装 GDB 并进行崩溃调试

  2. 2

    更多分析模式:附加文本与横向损害

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)