- register a DBus service to make it work at all
- service name unique by debuggee pid
- switch hierarchy of adaptor and launcher
- a single adaptor keeps track of multiple launchers
- the debugger should provide a unique identification
- only works with a corresponding patch in KDevelop
Details
Details
- Reviewers
mwolff - Group Reviewers
KDevelop Plasma: Workspaces - Commits
- R871:2c0f0449a560: DrKonqi: Enable DBus-Interface for debugging with KDevelop
- apply KDevelop patch D10196 and start a new KDevelop session "test"
- enable the DrKonqi debug button
- enable ptrace
- start a kde program (kate for instance)
- start "drkonqi --dialog --appname kate --pid xxxx"
- check Debug options: gdb, KDevelop (GDB) - test, KDevelop (LLDB) - test
- start another KDevelop session "test2" -> additional debug options are now available
- end session "test2" -> additional options vanished again
- select "KDevelop (GDB) - test" -> KDevelop raises, DrKonqi buttons are disabled
- use the GDB console to detach the process and end GDB
- DrKonqi buttons are reenabled again
Diff Detail
Diff Detail
- Repository
- R871 DrKonqi
- Lint
Automatic diff as part of commit; lint not applicable. - Unit
Automatic diff as part of commit; unit tests not applicable.
Comment Actions
minor style stuff, otherwise lgtm, esp. if it works now
src/README | ||
---|---|---|
5 ↗ | (On Diff #26227) | could be a separate commit |
src/debuggerlaunchers.cpp | ||
42 ↗ | (On Diff #26227) | could be a separate commit |
src/debuggerlaunchers.h | ||
81 ↗ | (On Diff #26227) | here and below: style issues, afaik & and * should be next to the var name in frameworks code, like done in Qt |