Logo

本课程是关于什么的?

了解此核心转储分析课程的先决条件和资格要求。

概念

本课程是关于什么的?

了解此核心转储分析课程的先决条件和资格要求。

核心转储分析入门

要诊断由用户进程或内核故障引起的任何复杂挂起或崩溃问题,检查核心转储(core dumps)至关重要。我们大多数人并未接受过处理核心转储的培训,因此大多数崩溃的原因都未能被深入分析。

本课程将带你掌握以下基本技术:

  • 核心转储分析的基本概念
  • 如何收集核心转储
  • 如何使用 GDB 诊断各类挂起和崩溃问题
  • 如何使用 crash 工具分析内核转储

...

为什么选择这门课程?

与纯理论教学不同,本课程侧重于实践练习,旨在带你掌握多种核心转储分析技术。我们设计了一些示例应用程序,它们故意引入特定类型的问题,例如空指针异常、死锁、线程飙升、栈溢出等。你可以使用提供的交互式终端加载我们预先生成的核心转储文件,并跟随练习进行操作。这些应用程序均配有完整的源代码,使你能够自行生成核心转储。这将帮助你更深入地理解核心转储,并有机会探索多种不同的问题诊断方法。

本课程练习的另一大独特且创新之处在于,它教你识别核心转储中常见问题背后的一般性模式。这能显著加快你的学习进程。

你无需成为专家即可参加本课程。由于学员背景各异,有的具备软件开发经验,有的没有,因此很难明确设定先修要求。但为了最大程度地从本课程中获益,建议你具备一定的故障排查经验。

...

核心转储分析基础