Commit Graph

636 Commits

Author SHA1 Message Date
hjk
bc53ce72a4 debugger: remove dead code 2010-12-01 11:27:31 +01:00
hjk
d5c5b90b4f debugger: make "threadspec" an int instead of a bytearray 2010-11-30 13:40:23 +01:00
hjk
d02b2e9a36 debygger: remove unused code 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
cf154b3bc3 debugger: make breakpoint enables state visible in the breakpoint dialog 2010-11-30 08:59:58 +01:00
hjk
40c9b8f2f0 debugger: remove "debug debugging helper" option
Only useful for the compiled dumpers, and I have not used it for a while.
2010-11-29 13:52:43 +01:00
hjk
78850785c1 debugger: remove unneeded argument to showToolTip 2010-11-29 13:44:47 +01:00
hjk
4331fe7c56 debugger: output a log message for spurious SIGTRAP 2010-11-29 13:33:01 +01:00
Tobias Hunger
2e09df3d9c ToolChain: Rename RVCT toolchains to RVCT2
Reviewed-by: dt
2010-11-26 15:07:37 +01:00
Friedemann Kleint
a4d7fb2f06 Debugger: Fix compilation, centralize breakpoint type detection.
Reviewed-by: hjk
2010-11-26 13:06:03 +01:00
hjk
6cb72f0634 debugger: watchpoint cosmetics 2010-11-26 12:39:14 +01:00
hjk
7d8d51677b debugger: polish module symbols 2010-11-26 11:27:25 +01:00
hjk
28ca73df56 debugger: small fixes 2010-11-25 15:03:02 +01:00
hjk
d0b7c12430 debugger: make debugger view data store more structured 2010-11-24 15:55:45 +01:00
hjk
90657a496b debugger: small usability fixes for dissassembler, breakpoint view, location 2010-11-24 15:55:45 +01:00
hjk
0d07a4abc0 debugger: use a 80ms timer to actually remode the location marker
This removes the remove/set flicker in most single stepping cases.
2010-11-23 16:43:56 +01:00
hjk
73e4cce7aa debugger: not calling resetLocation early makes it "snappier" 2010-11-23 16:43:49 +01:00
hjk
0f4765b8af debugger: revert the decision to not update the location marker early. 2010-11-23 16:43:49 +01:00
hjk
9c1c720db3 debugger: make -thread-select and -stack-select-frame discardable 2010-11-23 16:43:48 +01:00
hjk
0d3ca6da16 debugger: make attach to running process stop the process (again) 2010-11-23 12:31:47 +01:00
hjk
df4aa2d78d debugger: fix display of locals after fedd048f 2010-11-22 17:12:50 +01:00
Friedemann Kleint
c35672eaa8 Debugger: Remove 'friend gdbengine' from stackhandler.
Preparing the introduction of tooltips for the new
CDB engine. Fix some breakpoint states in CDB.
2010-11-22 17:06:08 +01:00
hjk
82cad87c6b debugger: make -stack-select-frame and -thread-list-ids discardable 2010-11-22 14:14:38 +01:00
hjk
8cd704b57a debugger: improve stepping performance in "instructionwise" mode.
Formatting of disassembler view took too much time.
2010-11-19 09:21:35 +01:00
hjk
0400339290 debugger: remove unused variable in GdbEngine 2010-11-19 08:55:01 +01:00
hjk
8bebbddb3a debugger: remove "quick shot" on stop.
This was used to enhance the user experience in the gdb/MI (non-python)
days as the location marker was shown faster. This does not seem to
make much of a difference anymore. Removal also avoids the "show disassembly
first, source next" flicker.
2010-11-19 08:50:53 +01:00
hjk
ef2f7e3840 debugger: code cosmetics 2010-11-18 17:32:52 +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
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
Friedemann Kleint
8888b8f532 Debugger: Introduce common messages to engine.
Try to achieve consistency in reporting stop messages for all
engines. Report by BreakpointId if available.
2010-11-17 17:16:34 +01:00
Oswald Buddenhagen
1e362b0f8b overhaul process argument handling
get away from argument stringlists. instead, use native shell command
lines which support quoting/splitting, environment variable expansion
and redirections with well-understood semantics.

Task-number: QTCREATORBUG-542
Task-number: QTCREATORBUG-1564
2010-11-17 13:19:07 +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
fd8bf48b2b debugger: start tightening the breakpoint state machinery 2010-11-16 17:09:55 +01:00
hjk
cbc1854f7b debugger: some simplification after engine objects are no more re-used 2010-11-16 12:52:02 +01:00
hjk
38428e5feb debugger: make the command timer a direct member of GdbEngine 2010-11-16 12:46:02 +01:00
hjk
d7a75dff9e debugger: breakpoint code cosmetics 2010-11-16 12:43:17 +01:00
Friedemann Kleint
78a560a6df Debugger: Stop in case of gdb crash in InferiorStop.
Reviewed-by: hjk
Task-number: QTCREATORBUG-3099
2010-11-16 12:39:24 +01:00
Friedemann Kleint
ac51d53587 Debugger: Fix useFullPath in gdb. 2010-11-16 12:17:00 +01:00
hjk
694503cc76 debugger: looks like the BreakpointData layer is going to be unneeded. 2010-11-16 11:09:09 +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
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
0b32820a48 debugger: work on breakpoint enabling/disabling in gdb engine 2010-11-15 16:22: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