$ crash vmlinux vmcorecrash> btcrash> dis -l ffffffff80081000crash> gdb x/8ub ffffffff90091000......
如果是未完成文件可以尝试以最小方式调试
$ crash --minimal vmlinux vmcorecrash> log
crash_H_args_xbt> mod -SMODULE NAME SIZE OBJECT FILEc8019000 soundcore 2788 /lib/modules/2.2.5-15/misc/soundcore.o。。。crash_H_args_xbt> mod -s soundcoreMODULE NAME SIZE OBJECT FILEc8019000 soundcore 2788 /lib/modules/2.2.5-15/misc/soundcore.ocrash_H_args_xbt> mod -d soundcorecrash_H_args_xbt> mod -s soundcore /tmp/soundcore.oMODULE NAME SIZE OBJECT FILEc8019000 soundcore 2788 /tmp/soundcore.o
1、kdump介绍与设置
1)介绍:
Kdump 是一种基于 kexec 的内存转储工具,目前它已经被内核主线接收,成为了内核的一部分,它也由此获得了绝大多数 Linux 发行版的支持。与传统的内存转储机制不同不同,基于 Kdump 的系统工作的时候需要两个内核,一个称为系统内核,即系统正常工作时运行的内核;另外一个称为捕获内核,即正常内核崩溃时,用来进行内存转储的内核。
安装crash,kexec-tools
2)设置
查看/boot/gru