저는 일련의 애플리케이션을 가지고 있으며 애플리케이션과 dbus의 모든 상호 작용을 모니터링하고 싶습니다.
제가 가지고 놀았던 것들이 하나의 앱에만 집중하는 것을 불가능하게 만드는 것 같습니다.
다음에 추가
예를 들어 dbus를 통해 연결을 시도하는 두 개의 애플리케이션 foo와 bar를 생각해 보세요(언어가 약간 다릅니다). foo는 서버를 "org.gnome.TypingMonitor"로 설정하려고 시도하지만 bar는 "org.gnome.TypignMonitor"에 연결을 시도합니다.
연결 시도를 모니터링한 다음 데이터를 전송하여 후속 핸드셰이크가 제대로 작동하는지 확인하고 싶습니다.
strace는 작동할 수 있지만 strace는 너무 세분화되어 있습니다. 시스템 호출보다는 dbus 호출을 추적하는 추적이 적합합니다.