我在一个不允许在运行时启用跟踪点的系统中工作。为了解决这个问题,我在调试期间手动在跟踪点附近添加printk。这似乎效率很低,我正在寻找在编译时启用跟踪点并将其推送到内核日志环形缓冲区的方法。
您可以使用内核kprobes将探测函数动态注册到内核中。探测函数只是动态插入内核的内核模块,您可以从中打印到环形缓冲区。默认情况下,几乎所有主流linux发行版都会自动启用kprobes。请参阅文档,了解如何注册和注销kprobes。
我在一个不允许在运行时启用跟踪点的系统中工作。为了解决这个问题,我在调试期间手动在跟踪点附近添加printk。这似乎效率很低,我正在寻找在编译时启用跟踪点并将其推送到内核日志环形缓冲区的方法。
您可以使用内核kprobes将探测函数动态注册到内核中。探测函数只是动态插入内核的内核模块,您可以从中打印到环形缓冲区。默认情况下,几乎所有主流linux发行版都会自动启用kprobes。请参阅文档,了解如何注册和注销kprobes。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium