如何调试或跟踪DBus?

eri*_*eri 5 c python dbus

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

如何检查、跟踪客户端调用?我想确定客户想要什么并找到有问题的方法。

或者如何跟踪服务中的所有调用?我有很多logger.debug()插入。

服务是python,客户端是c。

如何指定路径或服务dbus-monitor与发送方和接收方进行监控?

eri*_*eri 2

dbus-monitor "sender=org.freedesktop.Telepathy.Connection.******"