2012-08-26 123 views
7

我试图用科技咨询小组来跟踪用户空间的可执行文件,这个答案建议: https://stackoverflow.com/a/324709/368507utrace项目已经死了吗?

要做到这一点,内核必须utrace补丁,但我无法找到任何utrace补丁最新的内核。

邮件列表已关闭,官方网站上的许多链接都已损坏。

有人知道这个项目在哪里吗?它死了吗?这是否意味着我们不能再使用stap来跟踪最近内核上的可执行文件?

谢谢

+1

看看这里:http://article.gmane.org/gmane.linux.kernel.utrace/4489,也许那里提到的存储库(https://github.com/utrace)是你需要的吗?我还想知道utrace补丁是否已经成为主流内核。这将解释他们不再分开维护。虽然不能确认这一点。 – Eugene

+1

请参阅[SystemTap 1.8的注释](http://lwn.net/Articles/502773/),“Systemtap运行时更改”部分。他们简要介绍了使用SystemTap跟踪用户空间可执行文件需要什么。 – Eugene

回答

7

utrace上游的路径一直困扰着许多困难。然而,其中的一部分依据这种细致的LWN article来生活。

您可能会发现通过“perf”工具套件可以更容易地访问此功能。添加探测事件后,您可以使用常用的perf工具功能来分解结果。有关更多信息,请参阅commit messagefine docs

3

Utrace确实已经死了,而且还没有开发,它没有进入内核。请参阅“uprobes”,而不是3.5+以上。