This document describe design ideas of adding catchpoints support to CDT
Workflow & UI#
- Adding catchpoint
- From brakpoints view, right click Add catchpoint... Dialog opens. Dialog contains type of event to catch and maybe additional argument field.
- From console, triggers adding breakpoints by backend
- Removing catchpoint
- Removing catchpoint from breanpoints view, select breakpoint, right click -> Delete
- From console, triggers deleting breakpoint by backend
- Vieweing/Editing
- Select catchpoint in breakpoints view, right click -> Show breakpoint properties
- Catchpoint properties contain common page, conditions and triggered actions.
CDT Model#
Catchpoint manifest itself as breakpoint, so same class can be used.