debugger: Refactor breakpoint handling.
The breakpoints are now (fairly) tightly guarded by the BreakpointHandler. Engines and Views are only supposed to refer to them by id. They also have individual states now. The breakpoint data is split into a "user requested" "fixed" part in BreakpointData and the engines' acknowledged data in a new struct BreakpointResponse. TODO: Move m_state and m_engine members to BreakpointResponse. Fix regressions in the marker handling.
Showing
- src/plugins/debugger/breakhandler.cpp 487 additions, 252 deletionssrc/plugins/debugger/breakhandler.cpp
- src/plugins/debugger/breakhandler.h 81 additions, 48 deletionssrc/plugins/debugger/breakhandler.h
- src/plugins/debugger/breakpoint.cpp 138 additions, 146 deletionssrc/plugins/debugger/breakpoint.cpp
- src/plugins/debugger/breakpoint.h 101 additions, 68 deletionssrc/plugins/debugger/breakpoint.h
- src/plugins/debugger/breakpointmarker.cpp 7 additions, 52 deletionssrc/plugins/debugger/breakpointmarker.cpp
- src/plugins/debugger/breakpointmarker.h 2 additions, 6 deletionssrc/plugins/debugger/breakpointmarker.h
- src/plugins/debugger/breakwindow.cpp 82 additions, 143 deletionssrc/plugins/debugger/breakwindow.cpp
- src/plugins/debugger/breakwindow.h 3 additions, 4 deletionssrc/plugins/debugger/breakwindow.h
- src/plugins/debugger/cdb/cdbengine.cpp 2 additions, 2 deletionssrc/plugins/debugger/cdb/cdbengine.cpp
- src/plugins/debugger/cdb/cdbstackframecontext.cpp 1 addition, 1 deletionsrc/plugins/debugger/cdb/cdbstackframecontext.cpp
- src/plugins/debugger/cdb/cdbstacktracecontext.cpp 1 addition, 1 deletionsrc/plugins/debugger/cdb/cdbstacktracecontext.cpp
- src/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp 1 addition, 1 deletionsrc/plugins/debugger/cdb/cdbsymbolgroupcontext.cpp
- src/plugins/debugger/consolewindow.cpp 7 additions, 7 deletionssrc/plugins/debugger/consolewindow.cpp
- src/plugins/debugger/debuggeractions.cpp 130 additions, 262 deletionssrc/plugins/debugger/debuggeractions.cpp
- src/plugins/debugger/debuggeractions.h 5 additions, 26 deletionssrc/plugins/debugger/debuggeractions.h
- src/plugins/debugger/debuggeragents.cpp 1 addition, 1 deletionsrc/plugins/debugger/debuggeragents.cpp
- src/plugins/debugger/debuggercore.h 16 additions, 5 deletionssrc/plugins/debugger/debuggercore.h
- src/plugins/debugger/debuggerengine.cpp 90 additions, 79 deletionssrc/plugins/debugger/debuggerengine.cpp
- src/plugins/debugger/debuggerengine.h 14 additions, 20 deletionssrc/plugins/debugger/debuggerengine.h
- src/plugins/debugger/debuggerplugin.cpp 184 additions, 148 deletionssrc/plugins/debugger/debuggerplugin.cpp
Loading
Please register or sign in to comment