Commit Graph

248 Commits

Author SHA1 Message Date
Friedemann Kleint
e8caa6341b Debugger: Native separators in break window. 2010-12-14 09:57:14 +01:00
hjk
a638b9338e debugger: make '0' the 'invalid' BreakpointId value 2010-12-01 11:52:18 +01:00
hjk
3d8aefb9f5 debugger: show breakpoint markers more often again 2010-11-30 15:44:54 +01:00
hjk
d5c5b90b4f debugger: make "threadspec" an int instead of a bytearray 2010-11-30 13:40:23 +01:00
hjk
2b80651d7b debugger: less magic state transitions in the break handler 2010-11-30 13:40:23 +01:00
hjk
8a2e21eb60 debugger: add a few more asserts 2010-11-30 10:00:33 +01:00
hjk
6cb72f0634 debugger: watchpoint cosmetics 2010-11-26 12:39:14 +01:00
hjk
15ee289ee2 make breakpoint and watchers view more robust when switching sessions 2010-11-25 17:17:31 +01:00
hjk
2cbe7a3655 debugger: update breakwindow after breakpoint property changes 2010-11-25 15:03:02 +01:00
hjk
b66a6741da debugger: enable breakpoint setting from a disassembler view 2010-11-25 13:35:01 +01:00
hjk
90657a496b debugger: small usability fixes for dissassembler, breakpoint view, location 2010-11-24 15:55:45 +01:00
hjk
e309310308 debugger: remove macro from breakhandler/h 2010-11-18 17:54:05 +01:00
hjk
9b115f4b78 debugger: take unusual marker file names into account when toggling breakpoints. 2010-11-18 16:32:03 +01:00
hjk
abd7ab2cd5 debugger: fix some breakpoint state transitions in gdb engine 2010-11-18 16:16:23 +01:00
hjk
caa9a99228 debugger: stream line acknowledgement of breakpoint property changes 2010-11-18 16:08:10 +01:00
hjk
0b3ef78ca6 debugger: robustify file name reading on Mac 2010-11-18 16:01:13 +01:00
hjk
c448ae842d debugger: fix markers for breakpoints in constructors 2010-11-18 15:48:17 +01:00
hjk
7ffa0927cf debugger: better synchronize icon selection for editor and view marker 2010-11-18 15:48:17 +01:00
hjk
4943d19907 debugger: don't replicate response.fileName as markerFileName etc. 2010-11-18 13:38:58 +01:00
hjk
bf1f351f29 debugger: first step to re-enable breakpoint location update. 2010-11-18 12:31:26 +01:00
hjk
adba4c954c debugger: remove breakpoint notification indirection through the engine 2010-11-16 18:20:52 +01:00
hjk
4e1452fd59 debugger: handle disabled breakpoints on debugger startup again 2010-11-16 18:14:44 +01:00
hjk
a9a9143b5d debugger: replace BreakpointPending state with a flag in BreakpointResponse
To keep the breakpoint state machinery simple
2010-11-16 18:14:44 +01:00
hjk
e1e680db01 debugger: fix cut&paste error in breakpoint states 2010-11-16 18:14:44 +01:00
hjk
cb4e680424 debugger: add a few permitted breakpoint state transitions 2010-11-16 17:09:55 +01:00
hjk
fd8bf48b2b debugger: start tightening the breakpoint state machinery 2010-11-16 17:09:55 +01:00
hjk
d7a75dff9e debugger: breakpoint code cosmetics 2010-11-16 12:43:17 +01:00
hjk
0a004097e1 debugger: remove intermediate BreakpointData stucture layer 2010-11-16 11:48:43 +01:00
hjk
694503cc76 debugger: looks like the BreakpointData layer is going to be unneeded. 2010-11-16 11:09:09 +01:00
hjk
3cf3f14d7f debugger: more breakpoint refactoring 2010-11-16 10:50:26 +01:00
hjk
62c7a110ab debugger: code cosmetics 2010-11-16 10:50:26 +01:00
hjk
76d2c58161 debugger: move marker filename and linenumber to BreakpointItem 2010-11-16 10:50:26 +01:00
Friedemann Kleint
29beabd5a4 Debugger: Handle throw/catch/main as BreakpointType enum values.
Remove BreakHandler::hasPendingBreakpoints, handle new types
in CDB and gdb. Start fixing Breakpoint-Dialog.
Add assignment of Breakpointresponse from BreakpointParameters.

Reviewed-by: hjk
2010-11-16 10:23:20 +01:00
hjk
146b2f0561 debugger: don't store watch points in session 2010-11-15 18:49:16 +01:00
hjk
f9cd211d29 debugger: fix setting of breakpoint types on session loading 2010-11-15 17:26:07 +01:00
Friedemann Kleint
9fc5970bdb Debugger: Introduce BreakpointParameters as base struct.
For Breakpoint data manipulation.

Reviewed-by: hjk
2010-11-15 17:04:29 +01:00
hjk
50dc4d8664 debugger: update display on engine exit 2010-11-15 16:58:23 +01:00
hjk
ef0073f17d debugger: BreakpointByFileAndLine is default when loading sessions. 2010-11-15 16:24:34 +01:00
hjk
0b32820a48 debugger: work on breakpoint enabling/disabling in gdb engine 2010-11-15 16:22:51 +01:00
hjk
a3923f8c24 debugger: re-enable "Delete all breakpoints" etc 2010-11-15 15:31:05 +01:00
Friedemann Kleint
30d6ae0e3d Debugger: Make CDB compile again. 2010-11-15 15:24:47 +01:00
hjk
4d1cd647b4 debugger: code cosmetics; fix toggling breakpoints using the editor context 2010-11-15 15:20:39 +01:00
hjk
7c337614a8 debugger: show disabled breakpoints again 2010-11-15 15:05:39 +01:00
hjk
a3b1ee1cb4 debugger: add some description to breakpoint states in tooltip.
FIXME: add translations once interface has stabilized.
2010-11-15 14:35:19 +01:00
hjk
482db08b00 debugger: move breakpoit tooltip from BreakpointData to BreakpointHandler
It also shows the response data.
2010-11-15 14:27:06 +01:00
hjk
956b54289e debugger: make BreakpointData and BreakpointResult proper value types 2010-11-15 14:12:34 +01:00
hjk
b02c71e926 debugger: collect breakpoint related data in a single hash 2010-11-15 13:12:37 +01:00
hjk
c6d3f08550 debugger: add forgotten ignoreCount accessor implementation 2010-11-15 12:32:51 +01:00
hjk
8ae541b36f 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.
2010-11-15 12:09:25 +01:00
hjk
89eb27d231 debugger: remove some dead code 2010-11-10 14:36:53 +01:00