是否有“D-Bus 嗅探器”之类的东西?
我想“嗅探”所有(或部分)在 D-Bus 上传输的消息。
Ubuntudbus
软件包包含一个名为的程序dbus-monitor
,它似乎可以执行您想要的操作。
如果您正在寻找具有执行可能性的 gui,请尝试D-Feet
Bustle ( http://willthompson.co.uk/bustle/ ) 将帮助您可视化总线上的消息流。这使用与 dbus-monitor 相同的基本机制来监控流量。
从网站:
“Bustle 绘制 D-Bus 活动的序列图,显示信号发射、方法调用及其相应的返回,以及每个单独事件的时间戳和每个方法调用的持续时间。这可以帮助您检查不需要的 D-Bus 流量,并精确定位为什么您的基于 D-Bus 的应用程序的性能不如您所愿。它还提供信号频率和平均方法调用时间等统计信息。
Qt 有一个名为qdbusviewer的图形 D-Bus 浏览器。