Ответ 1
В пакет Ubuntu dbus
входит программа с именем dbus-monitor
, которая, похоже, делает то, что вы хотите.
Есть ли такая вещь, как "сниффер D-Bus"?
Я хотел бы "обнюхивать" все (или часть) сообщений, проходящих через D-Bus.
В пакет Ubuntu dbus
входит программа с именем dbus-monitor
, которая, похоже, делает то, что вы хотите.
Если вы ищете gui с возможностью выполнения, попробуйте D-Feet
Bustle (http://willthompson.co.uk/bustle/) поможет вам визуализировать поток сообщений по шине. Это использует тот же базовый механизм, что и dbus-монитор для отслеживания трафика.
С веб-сайта:
"Bustle рисует диаграммы последовательности операций D-Bus, показывая излучение сигнала, вызовы методов и их соответствующие возвращения, с отметками времени для каждого отдельного события и продолжительностью каждого вызова метода. Это может помочь вам проверить нежелательный трафик D-Bus, и точно укажите, почему ваше приложение на базе D-Bus не работает так хорошо, как вам нравится. Оно также предоставляет статистику, например, частоты сигналов и среднее время вызова метода.
Qt имеет графический браузер D-Bus, называемый qdbusviewer.