Подтвердить что ты не робот

D-Bus: есть ли такая вещь, как "сниффер D-Bus"?

Есть ли такая вещь, как "сниффер D-Bus"?

Я хотел бы "обнюхивать" все (или часть) сообщений, проходящих через D-Bus.

4b9b3361

Ответ 1

В пакет Ubuntu dbus входит программа с именем dbus-monitor, которая, похоже, делает то, что вы хотите.

Ответ 2

Если вы ищете gui с возможностью выполнения, попробуйте D-Feet

Ответ 3

Bustle (http://willthompson.co.uk/bustle/) поможет вам визуализировать поток сообщений по шине. Это использует тот же базовый механизм, что и dbus-монитор для отслеживания трафика.

С веб-сайта:

"Bustle рисует диаграммы последовательности операций D-Bus, показывая излучение сигнала, вызовы методов и их соответствующие возвращения, с отметками времени для каждого отдельного события и продолжительностью каждого вызова метода. Это может помочь вам проверить нежелательный трафик D-Bus, и точно укажите, почему ваше приложение на базе D-Bus не работает так хорошо, как вам нравится. Оно также предоставляет статистику, например, частоты сигналов и среднее время вызова метода.

Ответ 4

Qt имеет графический браузер D-Bus, называемый qdbusviewer.