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
hjk
3d9c65f2ee
debugger: clear more status variables in initializeVariables() to
...
prevent inter-session dependencies
2009-06-29 13:54:39 +02:00
hjk
2a959f47a4
debugger: use an expandable tree in the debugger tooltip
2009-06-24 12:31:09 +02:00
hjk
3545c822c9
debugger: put some color into the outputpane
2009-06-19 12:05:23 +02:00
hjk
609f4a437b
debugger: Rework watch model.
...
It's now properly using canFetchMore/fetchMore. cdb is not yet ported.
2009-06-17 16:00:04 +02:00
Jason McDonald
884b7af769
Update license headers and sales contact details.
...
Reviewed-by: Trust Me
2009-06-17 00:01:27 +10:00
Friedemann Kleint
09380afe90
Get attaching to a crashed Windows process right (CDB).
...
Handle the 2nd parameter correctly as a event id
to be used for a handshake. Introduce a special mode
when attaching to crashed processes.
Code cleanup, pass StartParameters along to startDebugger.
2009-05-26 16:27:24 +02:00
hjk
f63f18b840
debugger: put gdb related stuff into directory of its own
2009-05-19 15:23:12 +02:00