注意:
题:
build议:
对于基本的崩溃转储分析,不需要特定的技能。 如果你可以按照说明打开崩溃的转储文件,那么你可以在没有深入的内核知识的情况下做一些基本的诊断。 然而,除了基础知识之外,您将需要知道如何使用gdbdebugging代码,开发关于内核结构和代码的良好知识,以及了解x86和x86_64的实际工作方式。 有大量的资源,你可以谷歌帮助。 RedHat也运行一个内核内部的过程,这是非常值得的(如果有人支付)
一旦你打开了转储,你可以做一些基本的检查,这将有助于诊断大量的转储。 当你打开转储时,你应该得到一些基本的信息,包括崩溃时的负载 – 总是一个有用的指针。 查看环形缓冲区日志会给你一个崩溃的痕迹,从这里获取信息和谷歌search将经常显示这是一个修复已知的问题。 另外一个地方是免费记忆 – 如果你认真阅读了一小撮的小页面,你就会知道为什么发生崩溃。
这是一个很大的主题。 我从来没有遇到过任何非常好的教程types的资源,通过示例崩溃转储来查看,从简单的诊断问题开始,到更深入的根本原因。 也许这将是一个值得的项目。
这里有一个可能适用的指针:
Kdump / Kexec Howto