嵌入式Linux的调试技术
打印内核调试信息:printk Printk函数运行在内核空间,printf函数运行在用户空间。Linux内核程序只能使用printk函数输出调试信息。 防止printk函数降低linux驱动性能 Linux驱动只在开发阶段使用printk函数输出消息。正式发布linux驱动是将可能影响性能的printk函数去掉。利用c语言中的编译指令(#if, #else, #endif等) 通过虚拟文件系统(/proc)进行数据交互 /proc经常被用来作为内核空间与用户控件进行数据交互的工具。/proc文件系统的行为方式与设备文件系统/dev类似。/proc并不是真正的文件
用户评论