About

Metadata

  • Last updated , by WillThompson
  • License LGPL-2.1-or-later
  • Categories Network Development
  • Maintained by: Will Thompson <will@willthompson.co.uk>

  • Lottery factor: 0

Links

Installation

This package uses the Custom cabal build type

Tested Compilers

  1. 8.4.3

Package Flags

Use the -f option with cabal commands to enable flags

    hgettext (off by default)

    Enable translations. Since there are no translations this is currently rather pointless.

    interactivetests (off by default)

    Build interactive test programs

    threaded (on by default)

    Build with the multi-threaded runtime

Readme

Bustle draws sequence diagrams of D-Bus activity, showing signal emissions, method calls and their corresponding returns, with timestamps for each individual event and the duration of each method call. This can help you check for unwanted D-Bus traffic, and pinpoint why your D-Bus-based application isn't performing as well as you like. It also provides statistics like signal frequencies and average method call times.

pipeline status

Download on Flathub

Using Bustle

Run it:

bustle

Now click File → New… to start recording session bus traffic. When you're done, click Stop, and explore the log.

If you want to record traffic without running the UI (maybe on an embedded platform which doesn't have Gtk+ and/or a Haskell compiler), you can use the stand-alone logger:

bustle-pcap logfile.bustle

You can then open logfile.bustle in Bustle.

You can also get some ASCII-art version of the statistics shown in the UI:

bustle --count logfile.bustle
bustle --time logfile.bustle