Review Request 121442: gdb: Refactoring of GDB/MI and state tracking (work in progress)

Nicolai Hähnle-Montoro nhaehnle at
Sat Dec 13 18:27:08 UTC 2014

Hi Andreas,

it would be great if you could take care of that! I should warn you
though: I've noticed that the BreakpointController (in kdevelop) and
the IBreakpointController (in kdevplatform) have an unhealthily tight
coupling: BreakpointController is derived from and directly accesses
member variables of IBreakpointController (not to mention that it is
strange that a class called an "interface" has member variables in the
first place).

AFAIU, now is the time to make binary compatibility changes in the
respective master branches, and I would like to use that opportunity
to clear the situation up.

All my changes so far should be back-portable, but I expect some
changes fairly soon that are not portable because they require
breaking binary compatibility.


On Sat, Dec 13, 2014 at 1:41 PM, Andreas Roth <aroth at> wrote:
> Hi Nicolai,
> great to see your GDB improvements. Do you plan to backport them to version
> 4.7? I think these changes would improve the debugging experience a lot, but i
> know this would require some extra effort to maintain two branches/versions.
> If you don't have the time i could try to backport the code after i've
> completed my own GDB enhancements.
> Andreas
> On Friday 12 December 2014 14:15:50 Nicolai Hähnle wrote:
>> -----------------------------------------------------------
>> This is an automatically generated e-mail. To reply, visit:
>> -----------------------------------------------------------
>> (Updated Dez. 12, 2014, 2:15 nachm.)
>> Status
>> ------
>> This change has been marked as submitted.
>> ...
>> Nicolai Hähnle

Lerne, wie die Welt wirklich ist,
aber vergiss niemals, wie sie sein sollte.

More information about the KDevelop-devel mailing list