Linux内核调试方法总结之ddebug
【用途】
Linux内核动态调试特性,适用于驱动和内核各子系统调试。动态调试的主要功能就是允许你动态的打开或者关闭内核代码中的各种提示信息。适用于驱动和内核线程功能调试。
【使用方法】
依赖于CONFIG_DYNAMIC_DEBUG内核配置选项,一旦设置好,那么所有pr_debug()/dev_debug()之类的内核调试函数就可以动态地打印日志到终端。通过读写<debugfs>/dynamic_debug/control文件在系统启动之后打开或者关闭调试日志。
【参考】
http://www.oschina.net/translate/dynamic-debug-howto?print