rss

D-Bus Explorer 0.3

4

Category : C#, DBus Explorer, Mono

Time for a new (small) release of D-Bus Explorer which is now 0.3

New in this release :

  • The treeview now supports search & sorting
  • Added checks to prevent some exceptions both from Gtk# and D-Bus
  • Added the corresponding dialogs to nicely report these errors
  • Miscellaneous refractoring and bug fixing

Downloads :

Tarball : http://www.ndesk.org/archive/dbus-explorer/dbus-explorer-0.3.tar.gz

Debian package : http://www.ndesk.org/archive/dbus-explorer/dbus-explorer_0.3-1_all.deb
(Credits goes to slomo for helping me to make a correct package ;-) ).

Comments (4)

Excellent tool. It would really be useful if the C# style: line could be copy/pasted :-)

Even better if you could export a whole interface to a C# file.

Some bugs:

- Doesn’t work with tracker. Just keeps standing there, updating
- When trying to change bus while the tracker thing is updating I get a crash:Exception in Gtk# callback delegate
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
Mono.Unix.UnixIOException: Broken pipe [EPIPE].
at Mono.Unix.UnixMarshal.ThrowExceptionForLastError () [0x00000]
at Mono.Unix.UnixStream.Write (System.Byte[] buffer, Int32 offset, Int32 count) [0x00000]
at NDesk.DBus.Connection.WriteMessage (NDesk.DBus.Message msg) [0x00000]
at NDesk.DBus.Connection.SendWithReply (NDesk.DBus.Message msg) [0x00000]
at NDesk.DBus.Connection.SendWithReplyAndBlock (NDesk.DBus.Message msg) [0x00000]
at NDesk.DBus.BusObject.SendMethodCall (System.String iface, System.String member, System.String inSigStr, NDesk.DBus.MessageWriter writer, System.Type retType, System.Exception& exception) [0x00000]
at IBusProxy.ListNames () [0x00000]
at DBusExplorer.DBusExplorator.get_AvalaibleBusNames () [0x00000]
at DBusExplorer.MainWindow.ReinitBus (DBusExplorer.DBusExplorator exp) [0x00000]
at DBusExplorer.MainWindow.OnSessionBusActivated (System.Object sender, System.EventArgs e) [0x00000]
at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr data) [0x00000]

at GLib.ExceptionManager.RaiseUnhandledException ()
at GLib.Signal.voidObjectCallback ()
at GLib.Signal.voidObjectCallback ()
at Gtk.Application.gtk_main ()
at Gtk.Application.gtk_main ()
at Gtk.Application.Run ()
at DBusExplorer.MainClass.Main ()

« It would really be useful if the C# style: line could be copy/pasted :-)

Even better if you could export a whole interface to a C# file. »
Actually it’s the case for the former and the later is on the way :)

Tracker is known to not work as current version doesn’t yet export introspection data.

How do I copy it? I can’t select it?

Another thing, the Variant name should in the C# style be named object.

Thanks :-)

Post a comment