本文主要是介绍02 Linux 调试手段,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、printk 与打印等级
在 Linux 内核中,内核开发者喜欢 printk 来调试,它与 C 库的 printf() 函数类似。
printk() 与 printf() 区别:printk() 提供输出等级。内核会根据这个等级来判断是否在终端或者串口中输出 log。
1)printk 等级
#define KERN_EMERG KERN_SOH "0" /* 最高输出等级,系统可能处于不可用的状态 */
#define KERN_ALERT KERN_SOH "1" /* 紧急和理科需要处理的输出 */
这篇关于02 Linux 调试手段的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!