标签: linux linux-kernel linux-device-driver
当我编写和测试Linux内核程序(如多内核级线程或其他通用内核模块)时,我找不到一个好的方法,你采取什么方法?提前谢谢!
答案 0 :(得分:1)
printk,printk和更多printk。
使用dmesg查看。有时故意使内核崩溃以获取crashinfo,然后你可以解码crashinfo
dumptrace(),dumpstack()将在dmesg上打印堆栈跟踪。
作为最后一个选项,kgdb。但这需要连接到另一个系统,并且总是让它变得有效。