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.
|