Qt-interest Archive, May 2007
ccdebug 1.0 released: An open source Qt-based gdb frontend
Message 1 in thread
Hi,
just in case, if you are interested in a smart open-source gdb frontend
for LINUX:
ccdebug 1.0 is available as source code at sourceforge (just 200 KByte):
http://sourceforge.net/projects/ccdebug
To compile and use it you only need a Qt development package and gdb
with a version number
6.3 or higher (apart from standard components).
I'm posting here once again because there was some echo for version 0.97
and some issues are solved now:
- Now uses qmake to generate the makefile, and thus should compile
under Qt3 and Qt4 (simply "make && make install").
A hint: After starting ccdebug, use the RIGHT MOUSE BUTTON to
start a debug session and to get help.
- The Qt3 compatibility library is not used any more under Qt4
ccdebug will not directly compile under mingw (this was never tested).
Of course, there is Eclipse/CDT, but ccdebug is different: small and fast.
Here is the feature list:
- Small footprint, compiles in a minute, no other frameworks/libraries
needed
- Only depends on Qt (Qt3.3 or at least a Qt4.2 version)
- Session management (all session data stored in an XML file)
- Breakpoints with optional conditions, persistent across sessions.
Watchpoints.
- Tooltip displays value of variable under mouse (string, QString,
wxString, and user defined data types)
- List of source files retrieved from gdb, displayed in a dialog, with
a filter.
- Backtrace dialog
- Memory dialog, memory may be edited in hex format. Also displays
scalar values.
- Thread list dialog
- Attach to a running process
- Source file picklist
- Syntax highlighting
- Class browser
- Redirecting program IO (stdin/stdout) to a tty.
- Watch variables
- Specific signal handling
- Execution position may be manipulated (gdb jump command)
- Compound and scalar variables displayed in a tree view, may be
modified here
- A shared libraries dialog
- Assembly language debugging
- Processor registers dialog
- Uses mi2/gdb by means of C++-plugin (no Qt in the plugin)
- HTML documentation and online help (click RIGHT MOUSE BUTTON).
Comments and suggestions are welcome. To learn more you might have a
look at the documentation at
http://ccdebug.sourceforge.net/
Or have a look at the screenshots http://sourceforge.net/projects/ccdebug.
Richard
--
[ signature omitted ]