Skip to content

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.

Merge request reports

Loading