Commit Graph

294 Commits

Author SHA1 Message Date
hjk
93902e5d0a debugger: make 'qtcreator -debug <corefile>' work 2009-09-30 12:27:44 +02:00
ck
e43d0efa30 Gdb engine: Fixed error message.
Reviewed-by: hjk
2009-09-30 11:54:34 +02:00
hjk
2548ca0695 debugger: don't use gotoLocation() unnecessarily twice 2009-09-29 16:32:54 +02:00
hjk
1bd7163558 debugger: cache disassembler results per-function. 2009-09-29 16:32:54 +02:00
hjk
524604fe35 debugger: always try to set the location marker early
Gives a smoother impression.
2009-09-29 16:32:53 +02:00
hjk
49b6498870 debugger: remove some unused code 2009-09-29 14:47:27 +02:00
hjk
9157f12ed2 debugger: fix pid parsing from gdb output on Mac 2009-09-29 14:47:27 +02:00
hjk
17c928f970 debugger: introduce a new state InferiorUnrunnable to properly describe the
state when gdb is attached to a core.
2009-09-29 14:47:27 +02:00
hjk
573ca3ad85 debugger: rename StepByInstruction into OperateByInstruction 2009-09-29 14:47:27 +02:00
Friedemann Kleint
c3bb032753 Trk/S60: Wire debugger parameters.
Remove conditionals from toolchain enumeration, pass parameters to
TrkGdbAdapter, rename function in runconfig, derive symbol
file from local exe file.
2009-09-29 13:49:35 +02:00
hjk
10fa3b2b76 debugger: remove inferiorStarted() signal.
It had unclear semantics and was only used to show a statusmessage.
We do that directly now.
2009-09-29 10:59:46 +02:00
hjk
b944e1eb14 debugger: load the gdb macro based dumpers only once per session. 2009-09-29 09:35:04 +02:00
hjk
ef37f7f1e5 debugger: improve presentation of some error/status messages 2009-09-29 09:35:04 +02:00
hjk
bc15777ee1 debugger: retrieve InferiorRunning state from gdb output, not from business logic 2009-09-29 09:35:04 +02:00
hjk
0155f11cd8 debugger: fix regression in disassembler listing introduced in 37c98f89 2009-09-28 09:52:49 +02:00
hjk
ca47f5d1b8 debugger: don't complain on Running->Stopped state changes when not directly
triggered by the user
2009-09-28 09:49:58 +02:00
hjk
bb1ebd0998 debugger: handle error triggered by "-exec-finish" triggered in the outermost
frame
2009-09-28 09:49:58 +02:00
Friedemann Kleint
ec7c77ca23 Debugger: Work towards exporting DebuggerManager: Introduce d.
Clean out header.
2009-09-25 15:02:16 +02:00
hjk
00f676708b debugger: work on handling gdb crashes gracefully 2009-09-25 11:50:39 +02:00
hjk
20b9258d9e debugger: refactoring
Intergrate per-engine state tracking with the global running/stopped state.
2009-09-25 08:36:44 +02:00
hjk
d5f1035770 debugger: refactoring
Move GdbAdapterState from individual adapters to GdbEngine.
Also, remove some trailing whitespace.
2009-09-24 11:46:38 +02:00
hjk
8f6aa2259e debugger: refactoring
rename GdbResultRecord into GdbResponse
merge cookie QVariant into GdbResponse
move debugMessage convienience function from individual adapters to base
2009-09-24 11:22:45 +02:00
hjk
063d13e00f debugger: work on general shutdown handling 2009-09-24 10:54:50 +02:00
hjk
f6104255d7 debugger: revert accidentally committed "tbreak+continue instead of next" hack 2009-09-23 16:42:57 +02:00
hjk
b18c6f5d55 debugger: remove unneded code 2009-09-23 16:42:47 +02:00
hjk
b65bbff491 debugger: split connectDebuggingHelperActions(bool) into connect* and disconnect* 2009-09-23 15:32:22 +02:00
hjk
378036c916 debugger: make attaching to running process work again 2009-09-23 15:28:50 +02:00
hjk
d24752a765 debugger: remove more dead code 2009-09-23 14:00:56 +02:00
hjk
c71e3e958e debugger: clean up old commented code 2009-09-23 14:00:56 +02:00
hjk
713b1f2034 debugger: re-activate core file debugging 2009-09-23 13:38:33 +02:00
hjk
76d1de0b87 debugger: parse pid only once from output 2009-09-23 12:15:51 +02:00
Friedemann Kleint
3215da914e Gdb: Parse out MinGW gdb process id correctly, connect dumper acts. 2009-09-23 12:04:25 +02:00
hjk
d25066f8ad debugger: let the gdb adapters access the engines start parameter instead of keeping a copy 2009-09-23 10:14:53 +02:00
hjk
89861828ee debugger: merge gdb engine and symbian engine.
The trk parts are an 'adapter' in the gdb engine.
2009-09-23 09:56:12 +02:00
hjk
e8be2acdb8 debugger: refactoring 2009-09-23 09:56:12 +02:00
hjk
ad6ee1cafb debugger: clean up gdbengine 2009-09-23 09:56:11 +02:00
Friedemann Kleint
e36d27d605 Gdb: Remove unused code. 2009-09-22 14:04:00 +02:00
hjk
6259789b8d debugger: compile/link fixes 2009-09-22 11:54:28 +02:00
hjk
e5f0807f8b debugger: refactoring of AbstractGdbAdapter
remove shutdownInferior()
rename shutdownAdapter() into shutdown()
remove errorString()
rename isAdapter() into isTrkAdapter()
2009-09-22 11:44:06 +02:00
hjk
252fd2e7b1 debugger: refactoring of AbstractGdbAdapter
remove shutdownInferior(), rename shutdownAdapter() into shutdown()
2009-09-22 11:32:34 +02:00
hjk
41caca2763 debugger: reorganize trk startup 2009-09-22 10:41:23 +02:00
hjk
efb02a30a0 debugger: rework plain gdb shutdown logic 2009-09-22 08:11:31 +02:00
hjk
1d64e169b0 debugger: rework startup logic 2009-09-22 08:11:30 +02:00
hjk
ae2cfdaa53 some cleanup 2009-09-22 08:11:30 +02:00
Friedemann Kleint
d499e95e1b Trk: Show options page only depending on environment variable. 2009-09-21 09:05:05 +02:00
Friedemann Kleint
603630fad6 Debugger: Use Gdbmi parser in CDB for parsing of protocol 1
Change dumper protocol 1 output not to contain type names as
hash keys (might contain blanks), use lists instead.
Start fixing autotests for 4.6.
2009-09-18 16:55:17 +02:00
Friedemann Kleint
5c8e6e9f7c Trk: Make it run on Windows.
Add options page with overrideable device. Correct
wiring of the rfcomm process.
2009-09-18 12:51:15 +02:00
hjk
634e4e5485 debugger: cleanup 2009-09-17 16:22:30 +02:00
hjk
e642b0b1b6 debugger: work on startup 2009-09-17 16:22:29 +02:00
hjk
dd7ee74972 debugger: fix omission of reading register 0 in the symbian case 2009-09-17 10:53:44 +02:00