Damien Ciabrini
Damien.Ciabrini@sophia.inria.fr
Bugloo Homepage
A source-level debugger for Scheme on the JVM

Presentation

Bugloo is a source level debugger for the Scheme compiler Bigloo. It aims at helping to debug Bigloo programs compiled into JVM bytecode. It is implemented by means of the JVM Debugging Architecture, a set of standard APIs provided by Sun to make debuggers and profilers.

Currently, Bugloo can debug Bigloo programs, Java programs or a mix of both by instrumenting their execution. It is based on the debugging model of GDB, and provides additional feature like debug sessions, traces, memory debugging, programmable breakpoints or embeddable interpreters.

Bugloo is a command line based debugger. User can control the debugger by typing Scheme-like expression into a prompt. For the sake of simplicity, Bugloo includes a debugging environment for GNU Emacs or XEmacs.

News

Download

Latest version of Bugloo is bugloo-0.4.1.tar.gz (269K) , released Feb 26 2004

Older versions of Bugloo are still available at ftp://ftp-sop.inria.fr/mimosa/fp/Bugloo.

You can browse the complete ChangeLog history online.

Note that in order to run Bugloo you will need at least Bigloo 2.6c and a JDK 1.4.1 (JDK 1.5 does not work yet. We're investigating the problem). You may want the latest version of Skribe if you want to compile the documentation in other format than HTML.

Documentation

A reference manual that describes all the commands available in Bugloo can be browsed online in HTML (other media such as PDF will be available again soon). It is also included in the sources distribution.

A paper on Bugloo was presented at ILC'03. It explains the goals of this debugger, and describes its features along with examples of use. You can download a copy of the paper (PDF) or the early version of the slides (PDF) of the presentation.

A report (ps.gz) explains the reasons why Bugloo has been developed and what was its goal. For french people :P

Mailing List

Questions and/or discussions concerning Bugloo are archived in the Bigloo mailing list. The email address is bigloo@sophia.inria.fr.

Information requests, subcription/unsubscription to the mailing list must be sent to sympa@lists-sop.inria.fr.

Contact

For any help, suggestion or bug report please contact Damien.Ciabrini@sophia.inria.fr.

License

Bugloo is distributed under the Gnu Public License.

Valid XHTML 1.0! This XHtml page has been produced by Skribe.
Last update Thu Feb 26 10:12:42 2004.