Draft: Port to current API and refactoring of the kdevpdb
MR contains the changes to port over the current IBreakpointController
API and many kdevpdb fixes.
MR provides a refactor of PdbCommand
classes and a introduction of the new pdbcommand.h/.cpp
source files. The refactor is required to fix a major bug in the command queue processing.
However, the kdevpdb
implementation still has a long todo list:
- No support for breakpoint enable/disable.
- Missing
notifyHit()
handling. - Missing
TBreak
command handling. (runToCursor) This is currently a regression.
Once these would be implemented, then I think the kdevpdb would reach an minimal acceptable set of features for a debugger plugin without regressions. However, these would be developed separately from this MR.
Targeting work/volden/kf6. The branch does build also on Qt5, and I have originally developed the code on top of it.