Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在编写和测试一个linux内核程序如多内核级线程或其他通用内核模块时没有找到好的方法,你采取什么方法?提前致谢!
printk、printk 和更多 printk。
使用 dmesg 查看。有时故意使内核崩溃以获取crashinfo,然后您可以解码crashinfo
dumptrace(), dumpstack() 将在 dmesg 上打印堆栈跟踪。
作为最后一个选项,kgdb。但这需要连接到另一个系统,并且总是很难让它工作。