linux内核崩溃调试

https://www.ibm.com/developerworks/cn/linux/l-cn-kdump4/index.html?ca=drs

 

https://blog.csdn.net/guowenyan001/article/details/19807555

 

用kdump 和 crash 工具分析内核的奔溃信息

 

当linux内核发生崩溃的时候,可以用kdump等方式收集内核崩溃之前的内存,生成一个转储文件vmcore,内核开发者通过分析转储文件core就可以诊断出内核崩溃的原因,从而进行操作系统代码的改进, 用crash工具分析vmcore文件

 

crash工具的常用命令:

 

  1. 启动crash 分析文件core

          crash    linux内核版本   vmcore

 

  1. Bt 命令用来查看堆栈信息

信息前面带‘#’的为堆栈信息

 

  1. Dis -l  xxx(内存地址)

查看崩溃内存地址的反汇编信息

 

可以用 echo c > /proc/sysrq-trigger模拟系统崩溃异常

你可能感兴趣的:(linux内核)