D-Feet is an easy to use D-Bus debugger. D-Feet can be used to inspect D-Bus interfaces of running programs and invoke methods on those interfaces.
D-Feet needs your help. The current design was a quick one off that doesn't really fit any model other than showing off the internals of a D-Bus hierarchy. It is not optimised for actual debugging workflows. While it is a useful tool it can be much better. I am requesting that anyone who has a D-Bus development workflow to write up their day to day usage of D-Bus debugging tools.
- View names on any bus
- View exported objects, interfaces, methods and signals
- View the full command line of services on the bus
- Execute methods with parameters on the bus and see their return values
- Show values of properties
All releases can be found on http://download.gnome.org/sources/d-feet/ . The D-Feet version based on Gtk+2, PyGtk and python-dbus is located in the 0_1 branch. All versions from the 0.1 series use PyGtk. Newer releases are based on gobject-introspection, gdbus and and Gtk+3.
Latest stable release
This release is based on gobject-introspection and gdbus.
Latest release based on PyGtk (0.1 series)
D-Feet is written in Python. The source code of d-feet is hosted on git.gnome.org and can be cloned with
git clone git://git.gnome.org/d-feet
Feature requests, bug reports and patches should be sent to the bug tracker at https://gitlab.gnome.org/GNOME/d-feet/issues/