一。printk的使用
通过在内核里打印相关信息,可以获得一些我们想知道的信息。
二。分析panic信息
Linux在2.6以后的版本里加强了对panic信息的处理,这样打印到屏幕上的信息已经不是枯燥的寄存器和指令栈的二进制数据了,可以很清楚地看到发生错误时系统调用的back trace以及相关参数。
三。kexec和kdump
四。内核本身提供的调试功能
五。使用gdb对内核进行反汇编
一。printk的使用
通过在内核里打印相关信息,可以获得一些我们想知道的信息。
二。分析panic信息
Linux在2.6以后的版本里加强了对panic信息的处理,这样打印到屏幕上的信息已经不是枯燥的寄存器和指令栈的二进制数据了,可以很清楚地看到发生错误时系统调用的back trace以及相关参数。
三。kexec和kdump
四。内核本身提供的调试功能
五。使用gdb对内核进行反汇编