1。printk ,以及系统日志。阅读源码,想象代码运行的情况,结合打印的信息,推测问题所在。 2。内核调试器,例如 Kgdb 。 3。user mode linux 。 4。在虚拟机上调试。例如 Bochs 。