KDbg - A Graphical Debugger Interface

Home | Screenshots | Download | Change log | Tips & Tricks | Todo | Manual

Old Changes

Version 0.3.1

  • The working directory for the program being debugged can be set (Execution|Arguments).
  • There's now  a global options dialog in place (File|Global Options). At the moment the debugger  program (which must be gdb, but it could be an experimental gdb version, for example) and the terminal for program output can be specified.
  • Fixed Makefiles to support make DESTDIR=/tmp/foo install (which is needed by packagers and to create relocatable RPMs)
  • There's now a Danish translation thanks to Steen Rabol.

Version 0.3.0

Starting with this version, Qt 1.42 and KDE 1.1 is required. 
  • Ported to Qt 2.0 and KDE post-1.1! KDbg now runs with both KDE 1.1 (using Qt 1.42) and the latest experimental KDE. You can of course run one version and debug programs written for the other version.

  • Disclaimer: This ported version is not stable since the KDE libraries are not (at this time). When reporting problems please indicate the KDE and Qt versions you link against.
  • KDbg can now display Qt 2.0's QString values (which are Unicode strings)!
  • Environment variables can be set. Changes become effective the next time the program being debugged is run.
  • The breakpoint list has been improved. It disables command buttons at times when it is not possible to change breakpoints. The icons that show the breakpoint status are now the same as those in the source window.
  • Popup menus (context menus) for frequently used commands have been added to the source code window (thanks to Tom Nguyen)
  • There's now a Russian translation thanks to Ilmar Habibulin.
  • Internal restructuring. These changes are invisible. They just make future extensions less cumbersome.

Version 0.2.5

This is the last version that supports Qt 1.33 and KDE 1.0
  • There's now a Czech translation thanks to Martin Spirk.
  • Recognize and report when gdb dies unexpectedly. This happens commonly when writing CORBA programs since gdb obviously has problems in debugging C++ classes with virtual base classes.
  • Added conditional breakpoints and ignore counts.

Version 0.2.4

  • Added a toolbar button to load the executable. The button to open a source file is still there. I hope it's clear which one does what.
  • Attaching to a running process is now possible (Execution|Attach).
  • Made more visible when gdb is busy using a gear wheel in the upper right corner of the window like kfm.
  • Made the KTreeView widget more flexible by adding a bunch of virtual keywords. (No, this doesn't have any influence on the look and feel of KDbg.) While doing that, I fixed a small repainting bug.

Version 0.2.3

  • Debugging of core dumps is now possible! Either invoke KDbg with kdbg executable core-dump or load it using the menu (File|Core dump).
  • Made the log file gdb-transcript optional, but it is still on by default.
  • Fixed a number of problems: Debugging an executable that was not in the current directory or that didn't contain debugging symbols screwed things up; the kdbg.kdelnk file was as mess.
  • There's now a French translation thanks to Éric Plante.
  • Added a bit of documentation.

Version 0.2.2

  • Reloading of files on request as well as automatically when gdb detects that the executable has changed.
  • More Windows menu item implemented. (This item appears if there are more than 9 windows open.)
  • It is now possible to change the debugged executable (using File|Executable).
  • View Code from the breakpoint list works now (mostly).
  • Support for the this pane has been dropped! Since it turned out to be quite cumbersome to keep the this pane working, although I did not really use it, I decided to kick it out. For the time being, however, the code is still there; it's just bracketed with #ifdef WANT_THIS_PANE, so if you really want it, you can put it back. Just edit config.h.in before running configure. If you do want it back, drop me a message, since otherwise I will kick the code completely sooner or later.

Version 0.2.1

  • Type deduction from class inheritance has significantly been improved. KDbg now uses the type information of base classes for derived classes.
  • The following translations are now available in addition to English and German:
    • Croatian (Vladimir Vuksan)
    • Portugese (Pedro Morais)
    • Norwegian (Hans Petter Bieker)
    • Romanian (Vatafu Valerica)
    • Slovak (Peter Iványi)
    • Simplified Chinese (Wang Jian)
    Thank you, translators! 
  • Indicate executable file name and currently viewed file in title bar.
  • Added a Find option.

Version 0.2.0

  • KDbg now understands QString (and, of course, other types). That is, you can now view the string that the QString contains without clicking down the hierarchy!

Version 0.1.5

  • Made KDbg more responsive at the expense of accurateness: The reason that KDbg was sometimes so slow was that after each Execution command the list of local variables was updated - a process which could consume a considerable amount of time. Now the list still gets updated, but you can issue an Execution command, which will be executed immediately, but will interrupt the update of the local variables.
  • Improved the KTreeView widget so that it uses a little less space.

Last modified May 01, 2006.
SourceForge.net Logo
You are visitor number WEBCounter by GOWEB
since February 21, 2001. Thank you!