将Linux内核跟踪点转换为普通的旧printk的最佳方式



我在一个不允许在运行时启用跟踪点的系统中工作。为了解决这个问题,我在调试期间手动在跟踪点附近添加printk。这似乎效率很低,我正在寻找在编译时启用跟踪点并将其推送到内核日志环形缓冲区的方法。

您可以使用内核kprobes将探测函数动态注册到内核中。探测函数只是动态插入内核的内核模块,您可以从中打印到环形缓冲区。默认情况下,几乎所有主流linux发行版都会自动启用kprobes。请参阅文档,了解如何注册和注销kprobes。

相关内容

  • 没有找到相关文章