[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Annonunce: Preview kgdb - Debugger GUI
From:       Johannes Sixt <Johannes.Sixt () telecom ! at>
Date:       1997-12-10 20:52:48
[Download RAW message or body]

Hello all!

This is an announcement of a preview of kgdb, a debugger GUI around
gdb for KDE. You can download kgdb from

ftp://ftp.swp.co.at/pub/eudaptics/jsixt/kgdb-0.01.tar.gz

The reason that this is not available from ftp.kde.org is that this
"release" is not meant for the public, but only for those brave
souls who are willing to compile it and try it out.

The reason why I make the current work public is that I want
to know whether what I have done so far is acceptable and
usful for you developers and to get more input. Yes, you
CAN use that version already for inspecting variables and
getting backtraces!

If you are not interested in a debugger GUI, you can stop
reading here.
If you don't want to fiddle around with the sources and Makefiles
and want to wait for a kgdb that compiles out of the box, you can
also save your time by not downloading above file and stop
reading here also.

Compiling kgdb is currently a pain because it needs
KProcess-0.3.0, which is not in Beta2 (and I don't know if
it's already in recent snapshots.) I've included kprocess.{cpp,h}
in above tar-ball, but made no provisions to compile it.
This KProcess is NOT BINARYCOMPATIBLE with earlier
versions.

I recommend against a "make install" because I haven't coped
with that yet. But for the toolbar buttons to work you must place
the xpm files in the relevant directory
(kdedir()/share/apps/kgdb/pics).

Another note: Kgdb sources make use of the new-style-casts
static_cast and const_cast, which is ok for gcc 2.7.2, other
(older) compilers might choke.

Using kgdb: invoke with
     kgdb file
Choosing the executable from the file menu doesn't work
due to a recently discovered bug in QPopupMenu.

The four panes you see are:
NW: source window (see also Window menu),
NE: backtrace (double-click to get to frame),
SW: local variables and "this",
SE: still spare (watch-expressions
will go here).

"run" and "cont" are a single button/menu entry.

The rest is hopefully self-explanatory. 

Any feedback to mailto:Johannes.Sixt@telecom.at is welcome.
If you observe problems, please include the file
gdb-transcript, which kgdb creates in the current directory,
in your message.

Thanks for your patience.

-- Hannes

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic