D-Feet is no longer maintained
D-Feet is no longer maintained. Please use d-spy
Contents
D-Feet is no longer maintained
D-Feet is no longer maintained. Please use d-spy
Description
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.
Design
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.
Features
- 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
Releases
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.
Sources: http://download.gnome.org/sources/d-feet/0.3/d-feet-0.3.16.tar.xz (sha256)
News: http://ftp.gnome.org/pub/GNOME/sources/d-feet/0.3/d-feet-0.3.16.news
Latest release based on PyGtk (0.1 series)
Sources: http://download.gnome.org/sources/d-feet/0.1/d-feet-0.1.15.tar.xz (sha256)
News: http://ftp.gnome.org/pub/GNOME/sources/d-feet/0.1/d-feet-0.1.15.news
Development
D-Feet is written in Python. The source code of d-feet is hosted on gitlab.gnome.org. Feature requests, bug reports and patches should be sent to the bug tracker at https://gitlab.gnome.org/GNOME/d-feet/issues/