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

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

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


  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); \

    <

你可能感兴趣的:(linux,嵌入式硬件)