日期:2014-05-16  浏览次数:20590 次

为什么我写的驱动程序会经常令kernel panic?
驱动程序只是用来分配内存空间,读写内存等操作,为什么经常出在kernel   panic呢?好像什么swapper出问题?

------解决方案--------------------
valgrind是不是只能用于用户空间的内存调试?

出现kernel panic是因为在你的程序中有对空指针的操作,是你在写程序时最容易出现的问题。
建议仔细review你的代码(包括正常情况、可能出现的各种异常情况),反复调试,debug。
------解决方案--------------------

最大可能是,你的程序中出现对NULL指针的调用
你可以把代码帖出来