Linux内核调试:printk及相关宏的使用
1. 利用pr_ 便捷宏
为了方便使用,内核提供了形式为 pr_<foo> (或 pr_*() )的简单包装宏,其中 <foo> 指定了日志级别。例如,原本的代码:
printk(KERN_INFO "Hello, kernel debug world\n");
可以使用更便捷的方式:
pr_info("Hello, kernel debug world\n");
内核头文件 include/linux/printk.h 定义了以下 pr_<foo> 便捷宏,建议使用它们来替代传统的 printk() :
- pr_emerg() :以 KERN_EMERG 日志级别调用 printk()
- pr_alert() :以 KERN_ALERT 日志级别调用 printk()
- pr_crit() :以 KERN_CRIT 日志级别调用 printk()
超级会员免费看
订阅专栏 解锁全文

155

被折叠的 条评论
为什么被折叠?



