Linux Kernel动态调试:运行时调试的利器
前言
之前我们在
Linux Kernel调试:强大的printk(二)
Linux Kernel调试:强大的printk(三)
文章中介绍过pr_debug和dev_dbg,如下是dev_dbg的定义:
#if defined(CONFIG_DYNAMIC_DEBUG) || \(defined(CONFIG_DYNAMIC_DEBUG_CORE) && defined(DYNAMIC_DEBUG_MODULE))
#define dev_dbg(dev, fmt, ...) \dynamic_dev_dbg(dev, dev_fmt(fmt), ##__VA_ARGS__)
#elif defined(DEBUG)
#define dev_dbg(dev, fmt, ...)