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