如何调试或跟踪DBus?

我写Dbus服务实现一些协议.我的服务向客户端发送带有意外数据的消息(我使用的库有一些错误,我想要覆盖).

如何检查,跟踪客户呼叫?我想确定客户想要什么并找到错误的方法.

或者如何跟踪服务中的所有呼叫?我插入了很多logger.debug().

服务是python,客户端是c.

如何使用发送方和接收方指定dbus-monitor中要监控的路径或服务?

最佳答案 dbus-monitor“sender = org.freedesktop.Telepathy.Connection.******”

点赞