我正在调试我的系统调用,我发现 dmesg 打印了很多行,这让我无法看到我所有的 printk
。
是否可以将 printk
写入文件?
最佳答案
使用 trace_printk()
而不是 printk()
并且您的打印件应该在 ftrace 缓冲区中。
$ cd /sys/kernel/debug/tracing
$ cat trace
请参阅 http://june-takeout.blogspot.dk/2010/01/debugging-kernel-using-ftrace-part-1.html 并参阅“使用 trace_printk()”部分
关于c - Linux 内核 - 打印到文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28924282/