有没有这种“D-Bus嗅探器”?
我想“嗅探”在D-Bus上传输的所有(或部分)消息。
Ubuntu dbus
软件包包含一个名为dbus-monitor
的程序,它似乎可以做你想做的事情。
如果你正在寻找一个可执行的可能性尝试D-Feet
喧嚣( http://willthompson.co.uk/bustle/ )将帮助您观察巴士上的信息流。 这使用与dbus-monitor相同的基本机制来监视流量。
从网站:
“Bustle绘制了D-Bus活动的时序图,显示了信号发射,方法调用及其相应的回报,每个单独事件的时间戳和每个方法调用的持续时间,这可以帮助您检查不需要的D-Bus流量,为什么基于D-Bus的应用程序的性能不尽人意,还提供了信号频率和平均方法调用时间等统计信息。
Qt有一个名为qdbusviewer的图形化D-Bus浏览器。