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