如何打开linux内核函数dev_dbg()调试开关

本文介绍了如何打开Linux内核中的dev_dbg调试开关。dev_dbg函数在设备驱动开发中用于控制输出信息,通常默认关闭。开启方法包括:1) 对于dynamic_dev_dbg,需在kernel配置中启用CONFIG_DEBUG_FS和CONFIG_DYNAMIC_DEBUG,并参考官方文档;2) 对于dev_printk,可通过调整内核打印级别,或在启动阶段临时修改init.rc文件来显示调试信息。
摘要由CSDN通过智能技术生成

如何打开linux内核函数dev_dbg()调试开关

       linux设备驱动开发,我们经常看到内核使用dev_dbg来控制输出信息,这个函数包含在<linux/device.h>或<linux /paltforam_device.h>头文件中,但是默认情况下看不到调试信息,该如何打开呢,我们直接上代码:

 
  1. #if defined(CONFIG_DYNAMIC_DEBUG)

  2. #define dev_dbg(dev, format, ...) \

  3. do { \

  4. dynamic_dev_dbg(dev, format, ##__VA_ARGS__); \

  5. } while (0)

  6. #elif defined(DEBUG)

  7. #define dev_dbg(dev, format, arg...) \

  8. dev_printk(KERN_DEBUG, dev, format, ##arg)

  9. #else

  10. #define dev_dbg(dev, format, arg...) \

  11. ({ \

  12. if (0) \

  13. dev_printk(KERN_DEBUG, dev, format, ##arg); \

    <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_20312079

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值