我已经在内核中启用了CONFIG_DYNAMIC_DEBUG选项。此后,我们可以在debug/dynamic_debug目录中获得控制文件。
在我们在控制文件中启用一些调试日志之后,这些日志语句将被打印到哪个日志文件中呢?
我已经在内核中启用了CONFIG_DYNAMIC_DEBUG选项。此后,我们可以在debug/dynamic_debug目录中获得控制文件。
在我们在控制文件中启用一些调试日志之后,这些日志语句将被打印到哪个日志文件中呢?
cat /proc/sys/kernel/printk
命令检查内核日志级别。默认为4。日志级别在这里定义:https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/include/linux/kern_levels.h?id=refs/tags/v4.8-rc8#n7。作为测试,您可以将其设置为最高级别以确保记录所有内容:echo "7" > /proc/sys/kernel/printk
。cat /proc/kmsg
命令。/proc/kmsg保存内核消息,以便由dmesg或其他工具接收。
dmesg
- bytefireViewing Dynamic Debug Behaviour
章节难道不足以满足你吗? - Tsyvarev