26

是否有“D-Bus 嗅探器”之类的东西?

我想“嗅探”所有(或部分)在 D-Bus 上传输的消息。

4

4 回答 4

34

Ubuntudbus软件包包含一个名为的程序dbus-monitor,它似乎可以执行您想要的操作。

于 2009-09-25T13:11:16.040 回答
15

如果您正在寻找具有执行可能性的 gui,请尝试D-Feet

于 2009-12-10T20:43:14.507 回答
9

Bustle ( http://willthompson.co.uk/bustle/ ) 将帮助您可视化总线上的消息流。这使用与 dbus-monitor 相同的基本机制来监控流量。

从网站:

“Bustle 绘制 D-Bus 活动的序列图,显示信号发射、方法调用及其相应的返回,以及每个单独事件的时间戳和每个方法调用的持续时间。这可以帮助您检查不需要的 D-Bus 流量,并精确定位为什么您的基于 D-Bus 的应用程序的性能不如您所愿。它还提供信号频率和平均方法调用时间等统计信息。

于 2011-10-13T20:34:19.617 回答
2

Qt 有一个名为qdbusviewer的图形 D-Bus 浏览器。

于 2016-08-17T11:53:58.880 回答