8

我试图使用 stap 来跟踪用户空间可执行文件,正如这个答案所建议的: https ://stackoverflow.com/a/324709/368507

为此,内核必须有 utrace 补丁,但我找不到最新内核的任何 utrace 补丁。

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

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

谢谢

4

2 回答 2

8

utrace 上游的道路上遇到了很多困难。然而,正如这篇精美的LWN 文章所描述的那样,它的一部分仍然存在。

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

于 2012-08-28T13:48:25.890 回答
3

Utrace 确实已经死了,不再处于开发阶段,它无法进入内核。请参阅“uprobes”,而不是自 3.5+ 起可用。

于 2013-09-26T18:14:37.430 回答