dbus와의 애플리케이션 상호 작용을 모니터링하는 방법은 무엇입니까?

dbus와의 애플리케이션 상호 작용을 모니터링하는 방법은 무엇입니까?

저는 일련의 애플리케이션을 가지고 있으며 애플리케이션과 dbus의 모든 상호 작용을 모니터링하고 싶습니다.
제가 가지고 놀았던 것들이 하나의 앱에만 집중하는 것을 불가능하게 만드는 것 같습니다.

다음에 추가

예를 들어 dbus를 통해 연결을 시도하는 두 개의 애플리케이션 foo와 bar를 생각해 보세요(언어가 약간 다릅니다). foo는 서버를 "org.gnome.TypingMonitor"로 설정하려고 시도하지만 bar는 "org.gnome.TypignMonitor"에 연결을 시도합니다.

연결 시도를 모니터링한 다음 데이터를 전송하여 후속 핸드셰이크가 제대로 작동하는지 확인하고 싶습니다.

strace는 작동할 수 있지만 strace는 너무 세분화되어 있습니다. 시스템 호출보다는 dbus 호출을 추적하는 추적이 적합합니다.

관련 정보