【问题标题】:D-Bus: is there such a thing as a "D-Bus sniffer"?D-Bus:有“D-Bus 嗅探器”这样的东西吗?
【发布时间】:2010-12-01 10:06:35
【问题描述】:

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

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

【问题讨论】:

  • 这是关闭的候选人之一,因为“这没有真正的答案”。我很高兴模组还没有找到它。

标签: linux monitor dbus


【解决方案1】:

Ubuntu dbus 软件包包含一个名为 dbus-monitor 的程序,它似乎可以满足您的需求。

【讨论】:

  • 谢谢!我在谷歌上搜索“嗅探器”、“分析器”、“经理”……没想到“监视器”。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    来自网站:

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

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2015-08-17
        • 2015-12-22
        • 2011-10-29
        • 2011-12-08
        • 1970-01-01
        • 2019-06-01
        • 1970-01-01
        • 2019-04-26
        • 2012-09-04
        相关资源
        最近更新 更多