1。printk ,以及系统日志。阅读源码,想象代码运行的情况,结合打印的信息,推测问题所在。

2。内核调试器,例如 Kgdb 。

3。user mode linux 。

4。在虚拟机上调试。例如 Bochs 。

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐