Como posso monitorar as interações de um aplicativo com dbus?

2

Eu acho que o título diz tudo. Eu tenho um conjunto de aplicativos, quero montar qualquer e todas as interações dos aplicativos com dbus. As coisas com as quais eu toquei não parecem se concentrar em apenas um aplicativo.

Adição

Como exemplo, considere duas aplicações foo e bar que estão tentando conectar via dbus (OK, a linguagem está um pouco desligada). foo tenta configurar um servidor como 'org.gnome.TypingMonitor', mas a barra tenta se conectar ao 'org.gnome.TypignMonitor'.

Gostaria de monitorar as tentativas de conexão e, em seguida, os dados transmitidos para garantir que o handshaking esteja funcionando corretamente.

strace pode funcionar, mas strace é muito granulado. Um strace que traça chamadas dbus em vez de chamadas do sistema se encaixaria na conta.

    
por Mouse.The.Lucky.Dog 15.04.2015 / 19:39

0 respostas