你的linux内核程序错误时你采取什么方法?

时间:2012-11-11 09:48:30

标签: linux linux-kernel linux-device-driver

当我编写和测试Linux内核程序(如多内核级线程或其他通用内核模块)时,我找不到一个好的方法,你采取什么方法?提前谢谢!

1 个答案:

答案 0 :(得分:1)

printk,printk和更多printk。

使用dmesg查看。有时故意使内核崩溃以获取crashinfo,然后你可以解码crashinfo

dumptrace(),dumpstack()将在dmesg上打印堆栈跟踪。

作为最后一个选项,kgdb。但这需要连接到另一个系统,并且总是让它变得有效。