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
Friedemann Kleint
90470771fd
Debugger: Export DebuggerManager and DebuggerStartParameters.
...
For device debugging. Move both from namespace
Debugger::Internal to Debugger, export them, give
DebuggerManager a static instance().
2009-09-25 16:01:28 +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
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
713b1f2034
debugger: re-activate core file debugging
2009-09-23 13:38:33 +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
ad6ee1cafb
debugger: clean up gdbengine
2009-09-23 09:56:11 +02:00
Friedemann Kleint
0134fb682d
Debugger: Compile
2009-09-22 12:23:31 +02:00
hjk
252fd2e7b1
debugger: refactoring of AbstractGdbAdapter
...
remove shutdownInferior(), rename shutdownAdapter() into shutdown()
2009-09-22 11:32:34 +02:00
hjk
65a544793e
add new 'RemoteGdbAdapter' to be handled with gdbserver connections
2009-09-22 10:51:24 +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
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
daf4c32f32
debugger: work on trk exit/restart
2009-09-16 14:12:40 +02:00
hjk
d9cf3a8714
debugger: more trk/gdbengine refactoring
2009-09-15 11:39:54 +02:00
hjk
491a747ebb
debugger: refactoring
...
rename GdbProcessBase into AbstractGdbAdapter
rename SymbianAdapter into TrkGdbAdapter
rename GdbProcess into PlainGdbAdapter
2009-09-11 15:54:01 +02:00
hjk
17f9204bba
debugger: refactoring in the gdbengine
2009-09-11 12:31:07 +02:00
hjk
6a9886576f
debugger: small refactoring in the gdbengine startup
2009-09-11 09:51:33 +02:00
hjk
648ceaed18
debugger: work on trk integration
2009-09-10 16:30:04 +02:00
hjk
058b55adc5
debugger: work on trk integration
2009-09-10 13:14:51 +02:00
hjk
ffaa42e585
debugger: merge trk adapter into debugger sources
2009-09-09 17:25:02 +02:00
hjk
1614d6b6b8
debugger: small refactoring of the access to the gdb process in the gdbengine
...
That's the first step to make the gdb/trk Adapter work with the otherwise
unmodified gdb engine. GdbProcessBase is inherited by GdbProcess and the
gdb/trk Adapter. In the GdbProcess case it's just a wrapper around a QProcess
running gdb, in the Adapter case it's the interface to the gdb process in the
whole rfomm/gdb/gdbserver combo.
2009-09-09 12:41:26 +02:00
hjk
452f108ac7
debugger: fixes and improvements related to the Locals display
...
Split the concepts 'enabled' and 'editable' in the dumper output
Disable "<not in scope>" entries, also fix their type.
Fix glitch in type beautification for display
Find reason for failing bulk updates.
2009-08-31 16:05:55 +02:00
hjk
7cd8ba8af4
debugger: disable bulk updates
2009-08-28 17:32:04 +02:00
hjk
27382f753c
debuger: fix insertion of nested WatchData
2009-08-28 15:56:58 +02:00
hjk
75ade29466
debugger: allow dumpers to return children in more than one nesting level
2009-08-28 14:34:56 +02:00
hjk
9af1a0a793
debugger: partial revert of 894febba to fix QStringList display
...
There was a case where "childtype" had to be used instead of "type".
2009-08-25 17:36:31 +02:00
hjk
698b5ff253
debugger: avoid endless loop created by dumpers that crash before outputting
...
the child list.
2009-08-21 08:13:54 +02:00
hjk
39e1113707
debugger: add a simple syntax highlighter for disassembler output
2009-08-18 16:47:01 +02:00
hjk
1e7cee620b
debugger: make register contents editable (gdb only for now)
2009-08-18 08:37:53 +02:00
hjk
9febb0bcb8
debugger: remove old disassembler view and handler
...
It is replaced by a real editor in e82d6c7b0 .
2009-08-17 13:34:15 +02:00
hjk
e82d6c7b05
debugger: create a disassembler view as main editor
...
"Stepping instruction wise" and "display disassembler" mode is now toggled by a
single action. This also allows to re-use F10 and F11 as keyboard shortcut.
Missing: caching of disassembler output, removal of old disassembler view.
2009-08-17 13:18:54 +02:00
hjk
93cbef8724
long live the king
2009-08-14 09:30:56 +02:00
hjk
89ffffc183
debugger: use the bineditor to show memory dumps
2009-08-12 14:49:15 +02:00
hjk
51f20d400c
debugger: progress for the trk adapter
2009-07-21 17:42:57 +02:00
hjk
ad46f1286f
Revert "Enabled the use of Debugger-specific watch/locals models."
...
This reverts commit abf5e3ddc3 .
2009-07-13 09:11:07 +02:00
Friedemann Kleint
abf5e3ddc3
Enabled the use of Debugger-specific watch/locals models.
...
- Modified WatchModel to handle storage of an hierarchy
of WatchItems.
- Factored out code for asynchronous population to
AsyncWatchModel and added a mixin for convenient
handling
- Added base class for synchronous models.
- Implement simple, synchronous models for CDB, greatly
simplifying code and finally getting manual
expansion right.
Signed-off-by: hjk <qtc-committer@nokia.com >
2009-07-10 14:36:28 +02:00
hjk
eb83377f5a
debugger: enhance time logging for individual commands
2009-07-08 17:28:04 +02:00
hjk
013437cfab
debugger: add widget watchers by mouse click in the debugged application.
...
The option is hidden in the context menu.
Currently the application must be stopped.
2009-07-01 14:15:44 +02:00