IV. Any good debuggers (or debugger front-ends) out there?

  1. An excellent C source-level debugger is gdb 4.16, the GNU debugger. gdb may either be used as a stand-alone debugger or nicely integrated, from within Emacs itself. It can be found at any GNU archive site.

    +Snapshot+ xxgdb is an X front-end to the gdb debugger. Some people prefer using gdb through this front-end rather than via the command-line. mxgdb is a Motif front-end to the gdb debugger. xdbx is an X front-end to the the popular dbx(1) debugger; xxgdb, xdbx, etc. are available for ftp from:

    ftp://ftp.x.org/contrib/utilities/xxgdb-1.12.tar.gz

    colonsay.dcs.ed.ac.uk/export/X11R5/Misc-contrib/xdbx

    colonsay.dcs.ed.ac.uk/export/X11R5/Misc-contrib/mxgdb

  2. +Snapshot+ ups is another source-level C debugger, (originally developed by Mark Russell) now updated by Rod Armstrong. It also comes with its own theme song! Ups includes a C interpreter which allows you to add fragments of code simply by editing them into the source window (the source file itself is not modified). This lets you add debugging printf calls without recompiling, relinking or even restarting the target program.

    Version 3.35) has many enhancements and bug fixes. It supports C, C++ and limited FORTRAN debugging on SunOS, Solaris, Linux and FreeBSD. It has been compiled and tested on Solaris 2.5, Solaris 2.6 and SunOS 4.1.3, with the Sparc Compilers SC4 and SC4.2, gcc/g++ 2.7.2 and 2.8.0 and the Centerline C and cfront/C++ compilers; and also for Linux ELF 2.0.31 (Red Hat 5.0).

    The latest version, 3.35 is available from:

    ups-3.35.tar.gz

    The theme-song is available at:

    ftp://ftp.x.org/R5contrib/ups-song.au

  3. tgdb is a Tcl/Tk-based GUI front-end to the gdb debugger with similarities to commercial debuggers such as Borland's "Turbo debugger" or MicroSoft's "CodeView". Some of its features include:

    The latest version, 1.4, is available at:

    ftp://sunsite.unc.edu/pub/Linux/devel/debuggers/tgdb-1.4.src.tgz

    Pre-built binaries are available from:

    ftp://ftp.neosoft.com/tcl/code/

  4. +Snapshot+ DDD, developed by the DDD Development Team, is a Motif user interface to gdb, xdb and dbx which, features:

    The latest version, 3.1.4, is available at:

    ftp://ftp.x.org/contrib/utilities/ddd-3.1.4.tar.gz

    ftp://ftp.ips.cs.tu-bs.de/pub/local/softech/ddd/ddd-3.1.4.tar.gz

    Pre-compiled binaries (for Sun, Linux, etc.) are available for ftp; see the DDD home-page for details.

    Note: a C++ compiler (e.g. g++), and Motif (or LessTif) are required to compile ddd
  5. +Snapshot+ xwpe, maintained by Dennis Payne, (originally developed by Fred Kruse, is a programming environment similar to the Borland C++ or Turbo Pascal IDE; the difference being that, unlike the Borland IDE, different compilers and linkers may be invoked. It features, among other things:

    xwpe can also be used as a simple editor (when run as 'xwe') without the programming environment, and may be run under vt100 terminals as 'we'.

    The latest version, 1.4.2, (see xwpe website for 1.5 alpha) is available at:

    ftp://softdis.rrzn.uni-hannover.de/pub/systems/unix/xwpe/xwpe-1.4.2-1.tar.gz

Back to the index.

Next Question


Last modified: Sat Sep 30 20:49:09 EDT 2000