1

我尝试探测 qemu 网络操作。因此,我在 net/net.c:qemu_deliver_packet() 中创建了一个新的跟踪点。TP 成功安装(#lttng list -u)。但是,当我运行 lttng 会话时,TP 没有出现。问题是,当我使用 printf() 时出现了相同的跟踪点。这是为什么?是因为我需要为 libvirt 配置一些东西(我使用 libvirt)吗?

4

2 回答 2

1

lttng enable-event -u [event name]您是否使用(或)启用了跟踪点-a

出现跟踪点lttng list -u意味着它已注册且可用,但您需要在跟踪会话中启用它以使其生成跟踪事件。

于 2015-02-13T16:31:14.183 回答
1

您必须让用户“libvirt-qemu”加入“跟踪”组。当用户不属于跟踪组时,他可以读取/写入 Lttng 的跟踪。见http://linuxmogeb.blogspot.ca/2016/02/trace-qemu-with-lttng-ust-under-libvirt.html

于 2016-02-25T18:08:01.610 回答