如何监控应用程序与 dbus 的交互?

如何监控应用程序与 dbus 的交互?

我有一组应用程序,我想监控应用程序与 dbus 的所有交互。
我玩过的东西似乎无法只专注于一个应用程序。

添加

作为一个例子,考虑两个应用程序 foo 和 bar 试图通过 dbus 连接(好吧,语言有点不对劲)。 foo 尝试将服务器设置为“org.gnome.TypingMonitor”,但 bar 尝试连接到“org.gnome.TypignMonitor”。

我想监视连接尝试,然后传输数据,以确保随后的握手正常工作。

strace 可能有效,但 strace 粒度太细。跟踪 dbus 调用而不是系统调用的 strace 就符合要求。

相关内容