我在内核中启用了CONFIG_DYNAMIC_DEBUG选项。之后我们在debug / dynamic_debug目录中获取控制文件。
我们在控制文件中启用了一些调试日志,这些日志语句将打印在哪个日志文件中?
答案 0 :(得分:1)
您可以按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或其他东西使用。